ARM培训实验指导书(第一版).doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM培训实验指导书(第一版)

NXP 大学计划指定民大实验教材 ARM与嵌入式技术 版 本:2008年1月第一版 目 录 实验一  熟悉Embest IDE集成开发环境 1 实验二  ARM汇编指令实验(1) 4 实验三  ARM汇编指令实验(2) 9 实验三  存储器实验 11 实验四  I/O接口实验 15 实验五  中断实验 18 实验六  串口通信实验 21 实验七  数码管(LED)显示实验 24 实验八  RTC及数码管显示实验(设计性实验) 27 实验九  液晶显示实验 30 实验十  键盘控制实验 37 实验十一 触摸屏控制实验 41 附录一  常用数据处理指令表 49 附录二  常用伪指令与伪操作 51 附录三  条件码列表 53 附录四  ARM处理器寻址方式 54 实验一  熟悉集成开发环境5)生成目标代码:选择Build→Build asm_a菜单项,或按下快捷键F7,生成目标代码。也可以单击工具栏上相应按钮来完成,如图2.3所示。 6)调试设置:选择Project→Settings…菜单项,或按下快捷键Alt+F7,弹出工程设置对话框。在工程设置对话框中,选择Remote页面,按照图2.4所示对调试设备模块进行设置。 选择Debug页面,按照图2.5所示进行调试模块设置。 注意:Symbol file与Download file设置应该相同,用户可以从Linker页面拷贝系统默认的输出文件配置;且该实验输入下载地址为0x8000,即为AS默认的代码段起始地址。由于汇编和链接选项在本实验中没有进行设置,完全使用其默认选项,所以,代码段是从0x8000开始的,下载地址应该与它保持一致。 7)选择Debug→Remote Connect连接软件仿真器,执行Download命令下载程序,并打开寄存器窗口。 8)打开存储器窗口,观察相关地址的内容。 五 练习题 在开发环境下完成第四章课后练习题。 实验二  ARM汇编指令实验(1) 一 实验目的 ●初步学会使用Embest IDE for ARM开发环境及ARM软件模拟器 ●通过实验掌握简单ARM汇编指令的使用方法。 二 实验设备 ●硬件:PC机; ●软件:Embest IDE 2003集成开发环境,Windows 98/2000/NT/XP。 三 实验内容 ●熟悉开发环境的使用.并使用LDR/STR和MOV等指令访问寄存器或存储单元。 ●使用ADD/SUB/LSL/LSR/AND/ORR等指令.完成基本数学/逻辑运算。 ●熟悉开发环境的使用并完成一块存储区的拷贝。 ●完成分支程序设计,要求判断参数,根据不同参数,调用不同的子程序。 四 实验原理 ARM处理器共有37个寄存器: ●31个通用寄存器,包括程序计数器(PC)。这些寄存器都是32位。 ●6个状态寄存器。这些寄存器也是32位,但只使用了其中的12位。 1.ARM通用寄存器  通用寄存器(R0~R15)可分l~3类.即不分组寄存器R0~R7、分组寄存器R8~R14、程序计数器R15。 1)不分组寄存器R0~R7  R0~R7是不分组寄存器。这意味着在所有处理器模式下.它们每一个都访问一样的32位寄存器。它们是真正的通用寄存器.没有体系结构所隐含的特殊用途 2)分组寄存器R8~R14 R8~R14是分组寄存器。它们每一个访问的物理寄存器取决于当前的处理器模式。若要访问特定的物理寄存器而不依赖当前的处理器模式,则要使用规定的名字。 寄存器R8~R12各有两组物理寄存器:一组为FIQ模式,另一组为除了FIQ以外的所有模式。寄存器R8~R12没有任何指定的特殊用途。只是使用R8~R12来简单地处理中断。寄存器R13和R14各有6个分组的物理寄存器,1个用于用户模式和系统模式,其他5个分别用于5种异常模式。寄存器R13通常用做堆栈指针,称作SP。每种异常模式都有自己的R13。寄存器R14用作子程序链接寄存器,也称作LR。 3)程序计数器R15  寄存器R15用做程序计数器(PC)。  在本实验中,ARM核工作在用户模式,R0~R15可用。 2.存储器格式  ARM体系结构将存储器看作是从零地址开始的字节的线性组合。字节0~3存放第1个字,字节4~7存放第2个字,以此类推。 ARM体系结构可以用两种方法存储字数据,分别称为大端格式和小端格式。 1)大端格式 在这种格式中,字数据的高位字节存储在低地址中,而字数据的低位字节存放在高地址 中。 2)小端格式 在这种格式中,字数据的高位字节存放在高地址中,而字数据的低位字节存放在低地址

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档