版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
11第1章EL-ARM-830实验系统的资源介绍ARM实验箱硬件资源概述EL-ARM-830型教学实验系统属于一种综合的教学实验系统,该系统采用了目前在国内普遍认同的ARM920T核,32位微处理器,实现了多模块的应用实验。它是集学习、应用编程、开发研究于一体ARM实验教学系统。用户可根据自己的需求选用不同类型的CPU适配板,兼容ARM7与ARM9,而不需要改变任何配置,同时,实验系统上的Tech_V总线能够拓展较为丰富的实验接口板。用户在了解Tech_V标准后,更能研发出不同用途的实验接口板。除此之外,在实验板上有丰富的外围扩展资源(数字、模拟信号发生器,数字量10输入输出,语音编解码、人机接口等单元),可以完成ARM的基础实验、算法实验和数据厂A厂、厂、、10M网口._256色LCD音井频录方放320X240触・4X4键盘8厂A厂、厂、、10M网口._256色LCD音井频录方放320X240触・4X4键盘8位数<丿5.7寸320X240丿•.摸屏‘1码管丿通信实验、以太网实验。USB设备1USB设备2主USBCPLDUART1UART2E_LAB接口A/D转换模拟数字量输入输出标准键盘PSII鼠标接口’信号源<丿IDE硬盘接口>SD卡(MMC)GPS/GPRS的总线接口图1-1-1EL-ARM-830实验教学系统的功能框图S3C2410EL-EL-ARM-830实验指导书case53:enter_c=getchar();rt=ioctl(fd,0,arg_W);//setWHITEcmd=0;break;case54:enter_c=getchar();rt=ioctl(fd,0,arg_K);//setBLACKcmd=0;break;case55:enter_c=getchar();rt=ioctl(fd,0,arg_CY);//setCYNEcmd=0;break;case'a':enter_c=getchar();rt=ioctl(fd,1,(unsignedlong)&arg1);//drawh_linecmd=0;break;case'b':enter_c=getchar();rt=ioctl(fd,2,(unsignedlong)&arg2);//drawv_linecmd=0;break;case'c':enter_c=getchar();rt=ioctl(fd,3,(unsignedlong)&arg3);//drawcirclecmd=0;break;case'd':enter_c=getchar();rt=ioctl(fd,4,(unsignedlong)&arg4);//drawrectcmd=0;break;case'e':enter_c=getchar();rt=ioctl(fd,5,(unsignedlong)&arg5);//drawfillcirclecmd=0;break;case'f':enter_c=getchar();rt=ioctl(fd,6,(unsignedlong)&arg6);//clearscreencmd=0;break;case'g':enter_c=getchar();rt=ioctl(fd,7,(unsignedlong)&arg7);//drawrectcmd=0;break;default:break;}}while(cmd!='q');//"q"isquitcommandclose(fd);}该程序从linux终端中输入字符,在LCD屏上显示不同的颜色、显示画圆、画线、画点、填充圆、填充矩形等基本的LCD操作。五、将应用程序动态调试LCD的应用程序,应该在加入LCD驱动之后使用,否则,无法正常运行!当动态加载好驱动或把驱动编进内核中去后,也可以使用两种方法运行应用程序。本方法使用动态调试法。在使用光盘资料/实验程序/linux/lcddriver/app_lcd/目录下的Makefile文件编译好应用程序后,将可执行文件app_lcd,放到主机下的共享目录/home/nfs下,利用ifconfigethO命令改变实验系统的IP地址,并且和主机的前三段保持一致,最后一段不同,如:主机为,则实验系统可为(除1外的小于255的任意数)。利用mount-onolock:/home/nfs/mnt/yaffs命令把主机上存放应用程序的共享的文件目录安装到实验系统的根文件系统下,之后,查看一下,/mnt/yaffs目录下是否加入了主机上的共享目录下的文件。成功后,键入执行命令./app_lcd,则主机终端有Opensuccessful输出。之后,就可以输入控制命令,在LCD屏开始显示。六、将应用程序加入文件系统编译成功后,把可执行文件,放到存放文件系统root_tech的usr/sbin目录或者usr/bin目录下.之后,使用mkcramfs制作工具,利用命令MKCRAMFSroot_techrootfs.cramfs来生成新的文件系统。之后把它通过网口烧下载到flash中,当系统启动后,就可在usr/sbin目录或者usr/bin目录下,执行可执行程序。注意该例在于说明应用程序的编写步骤,一些头文件等均没有说明,所以,完全的应用程序请参看/实验程序/linux/lcddriver/app_lcd/app_lcd.c。七、实验步骤本实验使用实验教学系统的CPU板、LCD屏,在进行本实验时,打开LCD电源开关。在PC串口和实验箱的CPU之间,连接串口电缆,在PC网口和实验箱的CPU网口之间,连接网口交叉电缆。在Linux系统下,把kbd放到共享的文件夹内,在Linux系统下,把kbd放到共享的文件夹内,如/home/nfs,nfs为一个新建的文件夹,在终端下使用命令chmod777/home/nfs改变/home/nfs文件夹的属性为共享,在终端下输入minicom-s,配置minicom为波特率为115200,无奇偶校验,8bit。之后,在minicom下,给系统上电,系统正常起来后,利用ifconfigeth0xxx.xxx.xxx.xxx来改变实验系统的IP地址,让该地址的前三段和主机的前三段一致,最后的一段,可以选择和主机不重复的小于255的任意值。例如,主机是00,则实验系统配置为ifconfigeth0,之后,利用ping命令,在实验系统上ping,看看实验系统能否和主机连上。当连通后,在终端中,输入mount-onolock:/home/nfs/mnt/yaffs回车,即可完成把主机上的/home/nfs下的文件挂载到实验系统的/mnt/yaffs目录下。若不能挂载成功,则按第一章中指出的,要关闭linux的防火墙设置。挂载成功后,在终端下,键入执行命令./app_lcd,则在终端中输出Opensuccessful输出。(驱动模块首先要加载)打开LCD屏的电源开关。输入”1”,”2”,”3”,”4”,”5”,”6”,”7”,来选择要进行绘画的颜色,1对应着红,2对应着绿,3对应着蓝,4对应着黄,5对应着白,6对应着黑,7对应着浅蓝。输入”a”,”b”,”c”,”d”,”e”,”f”,”g”,则显示要画的实体。a对应着画水平线,ba对应着画竖直线,c对应着画圆,d对应着填充全屏,e对应着填充圆,f对应着清屏,g对应着填充矩形。“q”则退出应用程序。程序启动后应先选择颜色,即先输入1,2,3,4,5,6,7,中的一个,然后回车。之后,再输入画实体的字符,回车,观察实验效果,然后输入改变颜色的字符,回车,再输入相同的画实体字符,观察颜色是否改变。输入字符“q”,则退出应用程序。实验十基于linux的跑马灯应用程序的编写一、实验目的学习linux下跑马灯应用程序的编写方法二、实验内容编写跑马灯应用程序程序,实现LED灯的轮流显示。三、实验设备Pentiumll以上的PC机,串口线,Linux操作系统,EL-ARM830实验箱。四、跑马灯应用程序的编写应用程序名为LED.c,详细代码见实验程序/linux/user_led/led.c。五、将应用程序动态调试在使用光盘资料/实验程序/linux/user_led/目录下的Makefile文件编译好应用程序后,将可执行文件led,放到主机下的共享目录/home/nfs下,利用ifconfigethO命令改变实验系统的IP地址,并且和主机的前三段保持一致,最后一段不同,如:主机为,则实验系统可为(除1外的小于255的任意数)。利用mount-onolock:/home/nfs/mnt/yaffs命令把主机上存放应用程序的共享的文件目录安装到实验系统的根文件系统下,之后,查看一下,/mnt/yaffs目录下是否加入了主机上的共享目录下的文件。成功后,键入执行命令./led,则主机终端有LEDroundshowintheEL_ARM820等输出。之后,就可以输入控制命令,LED灯开始显示。六、将应用程序加入文件系统编译成功后,把可执行文件led,放到存放文件系统root_tech的usr/sbin目录或者usr/bin目录下.之后,使用mkcramfs制作工具,利用命令MKCRAMFSroot_techrootfs.cramfs来生成新的文件系统。之后把它通过网口烧下载到flash中,当系统启动后,就可在usr/sbin目录或者usr/bin目录下,执行可执行程序。在代码中,实现了8个led灯闪烁的时间间隔的设定,同时也实现了闪烁方向的设定。通过给数据缓存寄存器写入的值的不同来控制闪烁方向,通过给数据缓存器写入值的时间间隔来控制闪烁的时间间隔。以此达到控制8个LED灯的目的。七、实验步骤本实验使用实验教学系统,在进行本实验时,LCD电源开关应处在关闭状态。在PC串口和实验箱的CPU之间,连接串口电缆,在PC网口和实验箱的CPU网口之间,连接网口交叉电缆。在Linux系统下,把led放到共享的文件夹内,在Linux系统下,把kbd放到共享的文件夹内,如/home/nfs,nfs为一个新建的文件夹,在终端下使用命令chmod777/home/nfs改变/home/nfs文件夹的属性为共享,在终端下输入minicom-s,配置minicom为波特率为115200,无奇偶校验,8bit。之后,在minicom下,给系统上电,系统正常起来后,利用ifconfigeth0xxx.xxx.xxx.xxx来改变实验系统的IP地址,让该地址的前三段和主机的前三段一致,最后的一段,可以选择和主机不重复的小于255的任意值。例如,主机是00,则实验系统配置为ifconfigeth0,之后,利用ping命令,在实验系统上ping,看看实验系统能否和主机连上。当连通后,在终端中,输入mount-onolock:/home/nfs/mnt/yaffs回车,即可完成把主机上的/home/nfs下的文件挂载到实验系统的/mnt/yaffs目录下。若不能挂载成功,则按第一章中指出的,要关闭linux的防火墙设置。挂载成功后,在终端下,键入执行命令./led,则在终端中首先输出LEDroundshowintheEL_ARM820,Pleaseenterthenumber1or2or3or4andLorRthenEnter!以及Suchas1Lor2Lor3Lor4Lor1Ror2Ror3Ror4R,thenEnter!等输出。其中1,2,3,4,是选择led闪烁的时间间隔,数值越小,闪烁间隔越短。L(l)和R(r)则选择led闪烁的方向。L(l)则确定闪烁方向为向左,R(r)则确定闪烁方向向右。闪烁总是一次闪烁8下,即从一头到另一头,回车键敲一次,贝则闪烁8下。和时,如选择T”敲回车,输入选择时间间隔,之后,选择'L”,敲回车,输入选择方向等等。当需要改变方向和时间间隔时,需要先输入字符“q”,之后连续敲回车键两次次,则可以重新选择参数。当需要退出应用程序时,输入q,回车,再输入q,再回车,则退出应用程序。实验十一利用实验箱上网的实验一、实验目的1.学习linux下利用实验箱上网的基本方法。二、实验内容1.利用实验箱浏览清华BBS网站。三、实验设备PentiumII以上的PC机,EL-ARM830实验箱,串口线,交叉网线PC操作系统WIN98或WIN2000或WINXP。四、实验步骤本实验使用实验教学系统的CPU板,在进行本实验时,LCD电源开关应处在关闭状态。在PC的DOS命令行中用ipconfig-all命令在查看PC的IP地址,netmask子网掩码,和网关。并记下。(注意该实验是使用能上网的网点,即代替PC上网,上网所使用的IP,netmask,gateway均是指曾经能上网的PC上的)在PC串口和实验箱的CPU串口之间,连接串口电缆。在PC网口和实验箱的CPU网口之间,连接网口交叉电缆。打开PC上的超级终端,设置(115200,8位数据,1位停止位,无奇偶校验),然后给系统上电。之后,自动运行linux!在linux跑起来之后,把以前曾在该机上网的网线接入,在超级终端中键入,cdbin,切到bin目录下,继续键入ifconfigeth0XXX.XXX.XXX.XXXnetmaskXXX.XXX.XXX.X
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年高中数学第三章导数及其应用3.1.1-3.1.2变化率问题导数的概念课时分层作业含解析新人教A版选修1-1
- 2024-2025学年高中英语Module2DevelopingandDevelopedCountriesSectionⅠIntroductionReadingandVocabulary课时作业含解析外研版必修3
- 2025室内设计委托合同书
- 2025共同租用服务器合同书
- 2025年沧州货运上岗证模拟考试题
- 中国高效旋风除尘器项目投资可行性研究报告
- 上海戏剧学院《ASPnet程序设计》2023-2024学年第一学期期末试卷
- 上海外国语大学《数据库原理SIT》2023-2024学年第一学期期末试卷
- 上海体育大学《机械制造柔性自动化与智能制造》2023-2024学年第一学期期末试卷
- 上海现代化工职业学院《文化经纪理论与实务》2023-2024学年第一学期期末试卷
- 2024年天然气管道施工环保劳务合同范本3篇
- 防范非法金融宣传
- 重症监护室抢救制度
- 统编版(2024)七年级上册道德与法治第四单元学情调研测试卷(含答案)
- 小学语文骨干教师专题讲座《自由阅读-开启快乐的读书之门》
- C语言程序设计-001-国开机考复习资料
- 华为经营管理-华为激励机制(6版)
- 2024年社会工作者-社会综合能力考试历年真题
- 人力资源的降本增效操作
- 机场航班信息LED显示屏方案
- 趣味英语与翻译学习通超星期末考试答案章节答案2024年
评论
0/150
提交评论