第一篇arm培训实验指导书(第一版)

第一篇arm培训实验指导书(第一版)

ID:11765932

大小:149.50 KB

页数:13页

时间:2018-07-13

第一篇arm培训实验指导书(第一版)_第1页
第一篇arm培训实验指导书(第一版)_第2页
第一篇arm培训实验指导书(第一版)_第3页
第一篇arm培训实验指导书(第一版)_第4页
第一篇arm培训实验指导书(第一版)_第5页
资源描述:

《第一篇arm培训实验指导书(第一版)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、NXP大学计划指定实验教材ARM与嵌入式技术版本:2008年1月第一版9目录  熟悉EmbestIDE集成开发环境1 ARM汇编指令实验(1)4  ARM汇编指令实验(2)99实验一  熟悉EmbestIDE集成开发环境一实验目的:初步学会使用EmbestIDEforARM开发环境。二 实验设备:硬件:PC机;软件:EmbestIDE2003集成开发环境,WindowsXP。三实验内容1.学会使用EmbestIDE2003集成开发环境,可参见2.在开发环境下完成第四章课后练习。四 实验操作步骤1)新建工程:运行EmbestIDE集成开发环境,选择File→New-Workspace菜单项,

2、弹出一个对话框,按照图2.1所示输入相关内容。单击OK按钮,将创建一个新工程,并同时创建一个与工程名相同的工作区。此时在工作区窗口将打开该工作区和工程。2)建立源文件:选择File→New菜单项,弹出一个新的、没有标题的文本编辑窗口,输入光标位于窗口中第一行,按照实验参考程序编辑输入源文件代码。编辑完后,保存文件asml_a.s。3)添加源文件:选择Project→AddToProject→Files项,或单击工程管理窗口中的相应右键快捷菜单命令,打开文件选择对话框,在工程目录下选择刚才建立的源文件asml_a.s。4)基本设置:选择Project→Settings…菜单项,或按下快捷键A

3、lt+F7,弹出工程设置对话框。在工程设置对话框中,选择Processor属性页,按照图2.2所示,对目标板所用处理器进行设置。图2.3 新的工作区处理器设置图2.2 新的工作区处理器设置5)生成目标代码:选择Build→Buildasm_a菜单项,或按下快捷键F7,生成目标代码。也可以单击工具栏上相应按钮来完成,如图2.3所示。6)调试设置:选择Project→Settings…9菜单项,或按下快捷键Alt+F7,弹出工程设置对话框。在工程设置对话框中,选择Remote页面,按照图2.4所示对调试设备模块进行设置。图2.4 新的工作区仿真器设置图2.4 新的工作区仿真器设置选择Debug

4、页面,按照图2.5所示进行调试模块设置。注意:Symbolfile与Downloadfile设置应该相同,用户可以从Linker页面拷贝系统默认的输出文件配置;且该实验输入下载地址为0x8000,即为AS默认的代码段起始地址。由于图2.5 新的工作区调试器设置汇编和链接选项在本实验中没有进行设置,完全使用其默认选项,所以,代码段是从0x8000开始的,下载地址应该与它保持一致。7)选择Debug→RemoteConnect连接软件仿真器,执行Download命令下载程序,并打开寄存器窗口。98)打开存储器窗口,观察相关地址的内容。五练习题在开发环境下完成第四章课后练习题。9实验二 ARM汇

5、编指令实验(1)一实验目的●初步学会使用EmbestIDEforARM开发环境及ARM软件模拟器●通过实验掌握简单ARM汇编指令的使用方法。二 实验设备●硬件:PC机;●软件:EmbestIDE2003集成开发环境,Windows98/2000/NT/XP。三实验内容●熟悉开发环境的使用.并使用LDR/STR和MOV等指令访问寄存器或存储单元。●使用ADD/SUB/LSL/LSR/AND/ORR等指令.完成基本数学/逻辑运算。●熟悉开发环境的使用并完成一块存储区的拷贝。●完成分支程序设计,要求判断参数,根据不同参数,调用不同的子程序。四 实验原理ARM处理器共有37个寄存器:●31个通用寄

6、存器,包括程序计数器(PC)。这些寄存器都是32位。●6个状态寄存器。这些寄存器也是32位,但只使用了其中的12位。1.ARM通用寄存器 通用寄存器(R0~R15)可分l~3类.即不分组寄存器R0~R7、分组寄存器R8~R14、程序计数器R15。1)不分组寄存器R0~R7 R0~R7是不分组寄存器。这意味着在所有处理器模式下.它们每一个都访问一样的32位寄存器。它们是真正的通用寄存器.没有体系结构所隐含的特殊用途2)分组寄存器R8~R14R8~R14是分组寄存器。它们每一个访问的物理寄存器取决于当前的处理器模式。若要访问特定的物理寄存器而不依赖当前的处理器模式,则要使用规定的名字。寄存器R

7、8~R12各有两组物理寄存器:一组为FIQ模式,另一组为除了FIQ以外的所有模式。寄存器R8~R12没有任何指定的特殊用途。只是使用R8~R12来简单地处理中断。寄存器R13和R14各有6个分组的物理寄存器,1个用于用户模式和系统模式,其他5个分别用于5种异常模式。寄存器R13通常用做堆栈指针,称作SP。每种异常模式都有自己的R13。寄存器R14用作子程序链接寄存器,也称作LR。3)程序计数器R15 寄存器R15用做程序

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

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

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