- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《ARM嵌入式微处理器》课程实验指导书
实验学时:34
实验类型:验证性
实验要求:必修
适用对象:计算机专业、物联网专业
实验一:ADS 1.2集成开发环境实验 2学时
一、实验目的
了解ADS 1.2 集成开发环境的使用方法,为后面仿真实验做好基础准备。
二、实验内容
1. 建立一个新的工程。
2. 建立一个C 源文件,并添加到工程中。
3. 设置文本编辑器支持中文。
4. 设置编译链接控制选项。
5. 编译链接工程。
6. 调试工程。
三、实验原理、方法和手段
采用ADS1.2软件仿真的方法。
四、实验环境、条件
1. 硬件:PC 机 一台
2. 软件:Windows98/XP/2000 系统,ADS集成开发环境
五、实验组织运行要求
集中授课形式。
六、实验步骤
(1)启动ADS1.2 IDE 集成开发环境,选择【File】-【New…】,使用ARM Executable
Image 工程模板建立一个工程,工程名称为ADS,见图1.1。
图1.1 建立ARM 指令代码的工程
(2)选择【File】-【New…】建立一个新的文件TEST1.S,设置直接添加到项目中,见图1.2。输入如程序清单1.1 所示的代码,并保存,见图1.3。
图1.2 新建文件TEST1.S
图1.3 添加了TEST1.S 的工程管理窗口
程序清单1.1 TEST1.S 文件代码
(3)由于ADS 安装以后默认字体是Courier New,对于中文支持不完善,因此建议修改字体。选择【Edit】-【Perferences…】,可以看见以下对话框,如图1.4所示。在Font 选项设置字体是Fixedsys,Script 是CHINESE_GB2312 。由于Tab 在不同文本编辑器解释不同,建议在Tab Inserts Spaces 前打勾,使Tab 键插入的是多个空格。
图1.4 字体和Tab 设置
(4)选择【Edit】-【DebugRel Settings…】,在DebugRel Settings 对话框的左边选择ARM Linker 项,然后在Output 页设置链接地址(见图1.5),在Options 页设置调试入口地址(见图1.6)。
图1.5 工程链接地址设置
图1.6 工程调试入口地址设置
(5)选择【Project】-【Make】,将编译链接整个工程。如果编译成功,见图1.7,Errors Warnings 对话框会报告编译错误为0,那么就可以对工程进行仿真。
图1.7 编译错误和警告对话框
(6)选择【Project】-【Debug】, 或者按下快捷键F5。IDE 环境就会启动AXD 调试软件,见图1.8。
断点调试方法:首先设置断点,只需要在第6 行灰色区域双击鼠标即可,如果出现红色实心圆点,那么表示断点设置成功,然后选择【Execute】-【Go】全速运行,可以发现程序停止在第6 行。还有一种比较方便的调试方法就是Run to Cursor,单击鼠标第8 行灰色区域,如果AXD 将第8 行高亮就表示设置成功,然后选择【Execute】-【Run to Cursor】运行到光标,可以发现程序停止在第8 行。通过断点调试可以观察ARM 寄存器数值变化,具体的操作方法在后面的实验会具体介绍。
图1.8 AXD调试窗口
实验二:汇编指令实验1 2学时
一、实验目的
(1)了解ADS 1.2 集成开发环境及ARMulator 软件仿真。
(2)掌握ARM7TDMI 汇编指令的用法,并能编写简单的汇编程序。
(3)掌握指令的条件执行和使用LDR/STR 指令完成存储器的访问。
二、实验内容
(1)使用LDR 指令读取0的数据,将数据加1,若结果小于10 则使用STR 指令把结果写回原地址,若结果大于等于10,则把0写回原地址。然后再次读取0上的数据,将数据加1,判断结果是否小于10……周而复此循环。
(2)使用ADS 1.2 软件仿真,单步、全速运行程序,设置断点,打开寄存器窗口(Processor Registers)监视R0、R1 的值,打开存储器观察窗口(Memory) 监视0上的值。
三、实验原理、方法和手段
采用ADS1.2软件仿真和ADX软件调试方法。
四、实验环境、条件
1. 硬件:PC 机 一台
2. 软件:Windows98/XP/2000 系统,ADS集成开发环境
五、实验组织运行要求
集中授课形式。
六、实验步骤
(1)启动ADS 1.2,使用ARM Executable Image 工程模板建立一个工程Instruction1。
(2)建立汇编源文件TEST2.S,编写实验程序,然后添加到工程中。
(3)设置工程链接地址RO Ba
您可能关注的文档
最近下载
- 2025-2030中国牛仔服装行业市场深度发展趋势与前景展望战略研究报告.docx
- 八大特殊作业安全管理培训(最新版课件).pptx
- 酒店管理专业人才需求调研报告.doc VIP
- 个人业绩相关信息采集表含政治表现、最满意、主要特点、不足.pdf VIP
- 新22J09 附属建筑-标准图集.docx VIP
- 世界各国语言.doc VIP
- 《新媒体传播》课件.ppt VIP
- 2025年安全员c2考试试题库(答案+解析).docx
- GBT45001-2020SO45001:2018 职业健康安全管理体系要求及使用指南.pdf VIP
- 部编版六年级上册道德与法治教案:感受生活中的法律知识.docx VIP
文档评论(0)