arm嵌入式跑马灯设计实验报告

arm嵌入式跑马灯设计实验报告

ID:18616389

大小:1.88 MB

页数:19页

时间:2018-09-19

arm嵌入式跑马灯设计实验报告_第1页
arm嵌入式跑马灯设计实验报告_第2页
arm嵌入式跑马灯设计实验报告_第3页
arm嵌入式跑马灯设计实验报告_第4页
arm嵌入式跑马灯设计实验报告_第5页
资源描述:

《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)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。