ARM实验指导书(1)

上传人:汽*** 文档编号:476836881 上传时间:2024-02-22 格式:DOC 页数:30 大小:598KB
返回 下载 相关 举报
ARM实验指导书(1)_第1页
第1页 / 共30页
ARM实验指导书(1)_第2页
第2页 / 共30页
ARM实验指导书(1)_第3页
第3页 / 共30页
ARM实验指导书(1)_第4页
第4页 / 共30页
ARM实验指导书(1)_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《ARM实验指导书(1)》由会员分享,可在线阅读,更多相关《ARM实验指导书(1)(30页珍藏版)》请在金锄头文库上搜索。

1、嵌入式系统实 验 指 导 书前 言一嵌入式系统实验的任务嵌入式系统实验是嵌入式系统理论课程的一部分,它的任务是:.通过实验进一步了解和掌握嵌入式系统的基本理论、AM的体系结构、R系统硬件设计基础以及嵌入式Linux软件设计2。学习和掌握嵌入式系统开发环境的使用和实现技术。3.提高应用计算机应用能力及对操作系统有更高水平的理解。二实验设备嵌入式系统实验所使用的设备由计算机、PU板、语音单元、开关量输入输出单元、液晶显示单元、键盘单元、信号扩展单元、CPD模块单元、模拟信号源、直流电源单元等组成。其中计算机是ARM开发软件的运行环境,是程序编辑和调试的重要工具.语音单元是语音输入和输出模块,主要完

2、成语音信号的采集和回放.开关量输入输出单元可以实现开关量输入或输出。液晶显示单元可以对运行结果进行文字和图形的显示。模拟信号源可以产生频率和幅度可调的正弦波、方波、三角波.直流电源单元可以提供3。3V、+V、-12V和2V的直流电源。装有M开发软件和Lnux操作系统的计算机与整个实验系统共同构成整个的嵌入式系统的软、硬件开发环境。所有的嵌入式系统的实验都是在这套实验装置上完成的。三。对参加实验学生的要求.阅读实验指导书,复习与实验有关的理论知识,明确实验目的.2.按实验指导书要求进行程序设计、程序修改。3在实验中注意观察,记录有关数据和图像,并由指导教师复查后才能结束实验。实验后应断电,整理实

3、验台,恢复到实验前的情况。5。认真写实验报告,按规定格式对实验结果分析。字迹要清楚,结论要明确。爱护实验设备,遵守实验室纪律。目 录第一章 嵌入式系统实验实验一 DS2开发环境创建3实验二 基于AR的汇编语言程序设计5实验三 基于M的C语言程序设计简介7实验四 ARM的I接口实验9实验五 RM的中断实验11实验六 R的UART实验4实验七 LCD的显示实验6实验八 inux的实验环境的搭建18实验九 lnux的移植、内核、文件系统的生成与下载21实验十 基于linx的跑马灯应用程序的编写2第二章EARM-挂箱型实验系统的资源介绍1第一节 R实验箱硬件资源概述3第二节 实验系统的硬件资源总览32

4、第三节 核心板的资源介绍3第一章嵌入式系统实验实验一 DS1开发环境创建一实验目的熟悉DS.2开发环境,正确使用仿真调试电缆进行编译、下载、调试。二实验内容学习AS1。2开发环境三.实验设备。ELARM挂箱教学实验箱,PentimII以上的P机,仿真调试电缆.2P操作系统WIN9或WIN2000或WINXP,ADS1.2集成开发环境,仿真调试电缆驱动程序四。实验步骤1。ADS1.2下建立工程(1)运行ADS12集成开发环境(CodeWrrio forARMDeveloer Suite),点击,在New对话框中,选择oject栏,其中共有7项,AR Executabe Image是AR的通用模板

5、.选中它即可生成RM的执行文件.还要在,Project nae栏中输入项目的名称,以及在Location中输入其存放的位置。按确定保存项目。()在新建的工程中,选择Debug版本,使用EditeugStings菜单对Debug版本进行参数设置。()在,点击ebugeng 按钮,选中Target Stt项,在Pslinkr栏中选中ARM romE项。按K确定。这是为生成可执行的代码的初始开关.(4)点击M Asemblr ,在Achieureor Posr栏中选AM920T。(5)点击RM CComilr ,在rhecture or Procese栏中选RM2。这是要编译的CPU核。(6)点击A

6、RM likr ,在oupur栏中设定程序的代码段地址,以及数据使用的地址.图中的ROBase栏中填写程序代码存放的起始地址,W se栏中填写程序数据存放的起始地址。该地址是属于SDRM的地址。在optios栏中, Image ntry poit要填写程序代码的入口地址,其他保持不变,如果是在RAM中运行,则可在x3000000-0x33ffff中选值,这是6MSDRAM的地址,但是这里用的是起始地址,所以必须把你的程序空间给留出来,并且还要留出足够的程序使用的数据空间,而且还必须是4字节对齐的地址(ARM状态).通常入口点mage entry oin 为030000,_bas也为0x0000

7、00。在ayout栏中,在Ple a begnin of ge框内,需要填写项目的入口程序的目标文件名,如,整个工程项目的入口程序是20int.s,那么应在Object/mo处填写其目标文件名2410init。,在Sction处填写程序入口的起始段标号。它的作用是通知编译器,整个项目的开始运行,是从该段开始的.(7)在ebug Setting对话框中点击左栏的R frF项,在Oput栏中设置输出文件名.bn,前缀名可以自己取,在Output formt 栏中选择Plan inary,这是设置要下载到flash中的二进制文件,使用的是es。bin(8)到此,在ADS1。2中的基本设置已经完成,可

8、以将该新建的空的项目文件作为模板保存起来。首先,要将该项目工程文件改一个合适的名字,如S32410 RM。m等,然后,在DS1.软件安装的目录下的Satoay 目录下新建一个合适的模板目录名,如,S3C2410ARMExutablImage,再将刚刚设置完的Sc40AR。mcp项目文件存放到该目录下即可。这样,就能看到该模板。2。ADS2下仿真、调试在12下进行仿真调试,(1)需要一根仿真调试电缆。在连上调试电缆后,给实验箱上电。()打开超级终端,设置其参数为:波特率为1152,数据位数8,奇偶校验无,停止位无,数据流控无.(3)打开H-TA软件。()打开调试软件AX Debuger。点击 i

9、mage 加载文件ADS。axf(实验程序HARRAD实验一ADSS_dat目录下)。(5)点击全速运行,在超级终端观察结果。利用自己创建的模板,重新进行编译调试,验证模板创建的正确性。利用模板新建项目工程,把D目录下的文件添加到新建项目工程中,重新进行编译下载调试,观察实验结果.五思考题及实验报告要求.思考题(1)修改程序,使显示文字变为“上海电机学院RM嵌入式系统教学中心欢迎你.2。实验报告要求(1)写出程序分析、修改的过程。(2)总结实验过程中模板创立、程序下载、调试过程中所遇到的问题和解决方法,写出编程调试的经验和体会.实验二 基于R的汇编语言程序设计一实验目的1。 了解ARM汇编语言

10、的基本框架,学会使用AM的汇编语言编程二实验内容1。 用汇编语言编写一个简单的应用程序三实验设备。ELARM挂箱教学实验箱,PentiumI以上的P机,仿真调试电缆,串口电缆。2P操作系统WIN98或W20或IP, AD1。2集成开发环境,仿真调试驱动程序四.汇编语言简介1.AR汇编的一些简要的书写规范AR汇编中,所有标号必须在一行的顶格书写,其后面不要添加“:,而所有指令均不能顶格书写。ARM汇编对标识符的大小写敏感,书写标号及指令时字母大小写要一致。在AM汇编中,ARM指令、伪指令、寄存器名等可以全部大写或者全部小写,但不要大小写混合使用。注释使用“;”号,注释的内容由“;”号起到此行结束

11、,注释可以在一行的顶格书写。详细的汇编语句及规范请参照AM汇编的相关书籍、文档,也可参照我们提供的文档.2.ARM汇编语言程序的基本结构在ARM汇编语言程序中,是以程序段为单位来组织代码。段是相对独立的指令或数据序列,具有特定的名称.段可以分为代码段的和数据段,代码段的内容为执行代码,数据段存放代码运行时所需的数据。一个汇编程序至少应该有一个代码段,当程序较长时,可以分割为多个代码段和数据段,多个段在程序编译链接时最终形成一个可执行文件。可执行映像文件通常由以下几部分构成: 一个或多个代码段,代码段为只读属性。 零个或多个包含初始化数据的数据段,数据段的属性为可读写。零个或多个不包含初始化数据

12、的数据段,数据段的属性为可读写。链接器根据系统默认或用户设定的规则,将各个段安排在存储器中的相应位置.源程序中段之间的相邻关系与执行的映象文件中的段之间的相邻关系不一定相同。五实验步骤1。 本实验仅使用实验教学系统的CPU板,串口。在进行本实验时,LC电源开关、音频的左右声道开关、A通道选择开关、触摸屏中断选择开关等均应处在关闭状态。2。在PC机并口和实验箱的CPU板上的JTG接口之间,连接仿真调试电缆,以及串口间连接公/母接头串口线。3检查连接是否可靠,可靠后,接入电源线,系统上电.4打开ADS1。2开发环境,从里面打开实验程序ARDWAE实验二asm。mp项目文件,进行编译.。编译通过后,

13、进入ADS1.调试界面,加载实验程序AAEDS实验二asm_DataDebg中的映象文件程序映像asm.axf。6.打开超级终端,配置波特率为1150,校验位无,数据位为,停止位为1。之后,在ADS调试环境下全速运行映象文件,观察结果.六思考题及实验报告要求思考题(1)修改程序,使显示字符及其长度改变。2.实验报告要求(1)写出程序分析、修改的过程(2)总结实验过程程序编译、程序下载、调试过程中所遇到的问题和解决方法,写出实验过程的经验和体会.实验三 基于RM的C语言程序设计简介一.实验目的。了解ARM C语言的基本框架,学会使用ARM的C语言编程二。实验内容.用C语言编写一个简单的应用程序三

14、.实验设备1。 L-RM-830教学实验箱,PentimII以上的PC机,仿真调试电缆,串口电缆。2。 P操作系统98或WI200或WINX,AD12集成开发环境,仿真调试驱动程序四。AR C语言简介与使用规则1。 AM C语言程序的基本规则在ARM程序的开发中,需要大量读写硬件寄存器,并且尽量缩短程序的执行时间的代码一般使用汇编语言来编写,比如ARM的启动代码,M的操作系统的移植代码等,除此之外,绝大多数代码可以使用C语言来完成.C语言使用的是标准的C语言,ARM的开发环境实际上就是嵌入了一个C语言的集成开发环境,只不过这个开发环境和ARM的硬件紧密相关。在使用C语言时,要用到和汇编语言的混合编程。当汇编代码较为简洁,则可使用直接内嵌汇编的方法,否则,使用将汇编文件以文件的形式加入项目当中,通过ATS的规定与程序相互调用与访问.ATPCS,就是A、Thub的过程调用标准(A/ThubProcedue Call Stndard),它规定了一些子程序间调用的基本规则.如寄存器的使用规则,堆栈的使用规则,参数的传递规则等。在

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号