- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ARM工作原理實验指导书
嵌入式系统原理实验指导书
(Ver1.0)
刘永平编写
西安邮电大学
2009-5-10目 录
实验一 ARM集成开发工具——ADS练习 5
1.1 实验目的 5
1.2 实验设备 5
1.3 实验内容 5
1.4 实验预习要求 5
1.5 实验步骤 5
1.6 思考 19
实验二 汇编指令实验1 20
2.1 实验目的 20
2.2 实验设备 20
2.3 实验内容 20
2.4 实验预习要求 20
2.5 实验步骤 21
2.6 实验参考程序 23
2.7 思考 24
实验三 汇编指令实验2 25
3.1 实验目的 25
3.2 实验设备 25
3.3 实验内容 25
3.4 实验预习要求 25
3.5 实验步骤 26
3.6 实验参考程序 27
3.7 思考 30
实验四 GPIO控制实验 32
4.1 实验目的 41
4.2 实验设备 41
4.3 实验内容 41
4.4 实验原理 41
4.5 实验硬件原理图 43
4.6 实验预习 44
4.7 实验过程 44
4.8 实验参考程序 44
4.9 思考 45
实验五 UART通信实验 48
5.1 实验目的 48
5.2 实验设备 48
5.3 实验内容 48
5.4 实验原理 49
5.5 实验硬件原理图 49
5.6 实验预习 50
5.7 实验过程 50
5.8 实验参考程序 51
5.9 思考 61
实验六 中断实验 62
6.1 实验目的 62
6.2 实验设备 62
6.3 实验内容 62
6.4 实验原理 63
6.5 实验硬件原理图 63
6.6 实验预习 63
6.7 实验过程 63
6.8 实验参考程序 63
6.9 思考 66
总 论
本实验包含两部分,前面三个实验是ARM 7指令系统指令实验,使用ADS的编译器和调试器进行仿真调试,主要目的是掌握ARM7的指令系统和开发工具的使用,理解ARM CPU的工作过程。后面三个实验是真实的ARM系统,硬件微控制器芯片为LPC2131(ARMCPU核+GPIO部件、UART0部件、UART1部件、Timer1、Timer2、VIC部件等),硬件电路板为广州周立功公司开发的EasyARM2131,学习配置ARM芯片内各模块部件,初步掌握简单嵌入式系统的构成原理和简单应用。开发软件为ADS,调试接口为硬件JTAG模块(仿真器)+JTAG驱动程序构成开发系统。这部分时需要查看LPC2131芯片的外部特性、内部模块原理和配置方法。
实验一 ARM集成开发工具——ADS练习
1.1 实验目的
了解ADS1.2集成开发环境的使用方法
1.2 实验设备
硬件:PC机一台
软件:Windows XP/2000系统,ADS1.2集成开发环境
1.3 实验内容
在ADS环境下创建工程、编辑源文件、编译、链接、调试。
(1)建立一个新的工程。
(2)建立一个汇编文件,并添加到工程中。
(3)设置文本编辑器支持中文。
(4)设置编译链接控制选项。
(5)编译链接工程。
(6)调试工程。
1.4 实验预习要求
仔细阅读文档《ADS集成开发环境及EasyJTAG-H仿真器应用》或《深入浅出ARM7——LPC213x/214x(上册)》书第二章的内容,了解ADS工具的组成(重要的软件功能模块——ARM汇编器、ARM的C/C++编译器、Thumb的C/C++编译器、ARM链接器、AXD调试器、ARMulator指令模拟器等)、ADS的各模块选项配置、工程编辑的内容。
1.5 实验步骤
①创建工程
启动ADS1.2 IDE集成开发环境,选择File-〉New,使用ARM Executable Image工程模板建立一个工程,工程名为Project1,如图1.1所示。
图1.1 新建Project操作界面
图1.2 新建Project操作界面(2)
②添加源文件,编辑源代码
选择File-〉New,建立一个新的汇编文件TEST1.S,设置直接添加到项目中,如图1.3所示。在该文件中输入汇编指令代码,并保存,如图1.5所示。
图1.3 新建File操作界面
图1.4 编辑源文件选择操作界面
图1.5 编辑源代码界面
程序TEST1.S源代码(功能:计算两数的加法,被加数和加数分别放在R0、R1中,结果保存到R0中。)
AREA EXAMPLE1,CODE,READONLY ;声明代码段Example1
ENTRY ;标识程序入口
CODE32 ;声明32位A
您可能关注的文档
- AQ3036-2010危險化学品重大危险源罐区现场安全监控装备设置规范.doc
- AQ3036—2010危險化学品重大危险源罐区现场安全监控装备设置规范(2011-05-01).doc
- AQ3045-2013化工企業定量风险评价导则.doc
- AQ3045—2013車用乙醇汽油储运安全规范.doc
- AQ4113-2008煙花爆竹企业安全评价规范.doc
- AQ4220-2012石材加工工藝防尘技术规范.doc
- AQ4221-2012糧食加工防尘防毒技术规范.doc
- AQ4224—2012倉储业防尘防毒技术规范201291.doc
- AQ52072011T涂裝企业事故应急预案编制要求.doc
- AQ5214—2013烘干設备安全性能检测方法.doc
- 2025至2030年电热恒温三用水箱项目商业计划书.docx
- 2010-2023历年-安徽省泾县中学高一第二学期期中考试政治试卷(带解析).docx
- 2025-2030年电动玻璃窗升降器连接线项目投资价值分析报告.docx
- 2025-2030年扇形切盖用刀片项目投资价值分析报告.docx
- 2025-2030年扣折式抽芯铆钉项目投资价值分析报告.docx
- 2025-2030年滚镀设备项目投资价值分析报告.docx
- 2025至2030年消防逃生门控制装置项目投资价值分析报告.docx
- 2025年植物纤维静淀过滤器项目市场调查研究报告.docx
- 2025至2030年电子终端设备项目商业计划书.docx
- 2025至2030年长跨板项目商业计划书.docx
文档评论(0)