欢迎来到天天文库
浏览记录
ID:18616389
大小:1.88 MB
页数:19页
时间:2018-09-19
《arm嵌入式跑马灯设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、ARM嵌入式设计实验报告题目:跑马灯的设计专业:班级:姓名:学号:指导教师:2014年11月目录1题目要求…………………………………………………………………12设计软件的安装…………………………………………………………13开发平台的搭建…………………………………………………………44项目设计…………………………………………………………………84.1设计思路概述……………………………………………………………………….84.1.1设计层次介绍……………………………………………………………………94.1.2设计模块介绍…………………………………………………………………
2、125总结………………………………………………………………………161.题目要求:在windows系统上安装一个Linux操作系统,并且在自己搭建的平台上实现跑马灯的设计。1.1.实验工具:计算机linux操作系统1.1.2.实验目的:熟练掌握arm开发环境的设计,了解跑马灯的编程。2.设计软件的安装:本项目设计软件为ReHatLinux9.0操作系统,实验开发平台为MagicARM270具体关键安装步骤如下:1616161.开发平台的搭建:实验步骤(1)安装交叉编译器将光盘提供的交叉编译器安装包arm-linux-3.4.1.tar.bz2复制到某个目录下,然
3、后进行解压安装,指定安装路径为/usr/local/arm。#tarxjvfarm-linux-3.4.1.tar.bz2-C/usr/local/arm注意:安装交叉编译器需要root权限,请使用root登录或者使用su命令增加root权限。1616(2)设定交叉编译器路径修改/etc/profile文件,在其中增加arm-linux-gcc的路径,然后重新登录:#Pathmanipulationif[`id-u`=0];thenpathmunge/sbinpathmunge/usr/sbin16pathmunge/usr/local/sbinpathmung
4、e/usr/local/arm/3.4.1/binß增加此行fi(3)设置宿主机网络从RedHatLinux的MainMenu菜单,选择SystemSettingsàNetwork,打开网络配置界面。(4)设置宿主机网络16双击eth0,在弹出的界面进行具体的网络设置,如IP地址、子网掩码等信息。(5)关闭防火墙从RedHatLinux的MainMenu菜单,选择SystemSettingsàSecurityLevel,打开RedHatLinux安全级别设置界面,将其安全级别设置为NoFirewall。(6)清除防火墙规则从RedHatLinux的MainMen
5、u菜单,选择SystemSettingsàServerSettingsàServices,在弹出的界面中,将ipchains、iptables和ip6tables前面的“√”去掉。(7)设置NFS服务器从Linux的MainMenu菜单,选择SystemSettingsàServerSettingsàNFSServer。(8)设置NFS服务器点击Add按钮,弹出NFS添加界面。在相应栏分别填入共享目录以及可以访问该共享目录的主机的IP。16(9)测试NFS测试NFS共享设置是否成功。将主机上的共享目录mount到自己另外一个目录如/mnt目录下:#mount19
6、2.168.0.94:/pxa270/nfs/mnt然后查看/mnt目录下是否有/pxa270/nfs目录下的文件,如果有的话,则NFS服务启动成功。(10)进行远程NFS挂载启动MagicARM270,在串口终端界面输入命令进行NFS挂载。[root@MagicARM270~]#mount–tnfs192.168.0.94:/pxa270/nfs/mnt–onolock如果不出现错误,则进入/mnt目录,查看主机共享的目录和文件。[root@MagicARM270~]#cd/mnt[root@MagicARM270mnt]#ls4.项目设计:4.1设计思路概述
7、:(1)安装Linux系统,并开发一个实验平台。(2)使用ARM汇编语言和C语言设置GPIO口的相应寄存器。(3)用C语言编写跑马灯程序,并在Linux中调用运行。164.1.1设计层次介绍:(1)Ledc.c#defineGPC0CON*((volatileunsignedlong*)0xe0200060)#defineGPC0DATA*((volatileunsignedlong*)0xe0200064)voiddelay(inti){intj;for(i;i>0;i--)for(j=65536;j>0;j--);}intmain(void){GPC0CON
8、
9、=(0x11<<12)
此文档下载收益归作者所有