ARM嵌入式系统实验教程 - 图文
更新时间:2023-12-10 14:03:01 阅读量: 教育文库 文档下载
- Arm嵌入式推荐度:
- 相关推荐
高等学校嵌入式系统通用教材·ARM嵌入式系统系列教程 ARM嵌入式系统实验教程
(二)
周立功 等编著
北京航空航天大学出版社
第1章smartARM2200教学实验开发平台硬件结构 目 录
1.1功能特点??????????????????????????????1 1.2硬件原理??????????????????????????????4 1.2.1电路原理图???????????????????????????4 1.2.2电路原理说明??????????????????????????4 硬件结构??????????????????????????????27 1.3.1元件布局图???????????????????????????27 1.3.2跳线器说明??????????一????????????????28 1.3.3连接器说明???????????????????????????34 1.4硬件使用的资源???????????????????????????36 1.5其他???????????????????????????????38 1.5.1 电 源?????????????????????????????38 1.5.2跳线器?????????????????????????????38 1.5.3 CPU PACK的安装???????????????????????39 1.6温馨提示??????????????????????????????39 第2章基础实验
2.1 ADS 1.2集成开发环境练习??????????????????????40 2.2汇编指令实验1???????????????????????????45 2.3汇编指令实验2????????????????????????????48 2.4汇编指令实验3????????????????????????????51 2.5汇编指令实验4????????????????????????????54 2.6汇编指令实验5????????????????????????????57 2.7 ARM微控制器工作模式实验?????????????????????60 2.8 C语言程序实验????????????????????????????64 2.9 C语言调用汇编程序实验????????????????????????67 2.10 GPIO输出控制实验1 ????????????????????????69 2.11 GPIO输出控制实验2 ????????????????????????74
2.12 GPIO输入实验???????????????????????????76 2.13存储器重映射实验??????????????????????????79 2.14外部中断实验l???????????????????????????81 2.15外部存储器接口实验1????????????????????????83 2.16定时器实验1????????????????????????????89 2.17 UART实验1????????????????????????????92 2.18 Modenl接口实验???????????????????????????96 2.19 I2C接口实验l ??????????????????????????98 2.20 PWM输出实验???????????????????????????102 2.21 RTC实验1????????????????????????????104 2.22模/数转换器实验??????????????????????????108 2.23 WDT实验?????????????????????????????113 2.24低功耗实验1????????????????????????????116 2.25温馨提示??????????????????????????????119 第3章基于.c/os—lI的基础实验
3.1\/OS-II移植实验?????????????????????????120 3.2蜂鸣器控制实验???????????????????????????130 3.3 争口中间件应用实验?????????????????????????1 36 3.4 Modem【通信实验???????????????????????????142 3.5 12c总线驱动中间件实验???????????????????????145
3.6温馨提示??????????????????????????????149 第4章基于吣,/OS一Ⅱ的综合实验
4.1 USB E。1]:ROM编程器实验·?????????????????????一150 4.2读/写u盘扇区实验?????????????????????????1 62 4.3读/写U盘文件实验?????????????????????????176 4.4 SD/MM(二卡读卡器实验????????????????????????185 4,5 ZL(;/cF驱动接口函数实验??????????????????????198 4.6 ZL(;/cF驱动使用实验-???????????????????????”212 4.7 UDlc’通信实验????????????????????????????222 4.8 T(、P通信实验????????????????????????????228 4.9温馨提示??????????????????????????????234
第2章基础实验
2.1 ADS 1.2集成开发环境练习 1.实验目的
了解ADS 1.2集成开发环境的使用方法。 2.实验设备
●硬件:PC机 一台
●软件:Windows 98/XP/2000系统,ADS 1.2集成开发环境 3.实验内容
(1)建立一个新的工程。
(2)建立一个C源文件,并添加到工程中。 (3)设置文本编辑器支持中文。 (4)设置编译链接控制选项。 (5)编译链接工程。 (6)调试工程。 4.实验预习要求
仔细阅读产品配套光盘@附带文档《ADS集成开发环境及仿真器应用》或其他相关资料, 了解ADS工程编辑的内容。 5.实验步骤
①启动ADSl.2 IDE集成开发环境,选择File→New,使用ARM Executable Image工程 模板建立一个工程,工程名称为ADS,见图2.1。
②选择File→New建立一个新的文件TESTl.S,设置直接添加到项目中,见图2.2。输入如程序清单2.1所示的代码并保存,见图2.3。 图2.1建立ARM指令代码的工程 图2.2新建文件TESTl.S ____________
①此“产品配套光盘”为SmartARM2200教学实验开发平台的配套光盘,下同。购买SmartARM2200教学实验开发
平台的用户,即可随设备获得该光盘。
P040
P041
入如程序清单2.1所示的代码并保存,见图2.3。
图2.1建立ARM指令代码的工程
图2.2 新建文件TESTl.S P041
图2.3添加了TESTl.S的工程管理窗口
程序清单2.1 TESTl.S文件代码
③由于ADS安装后默认字体是Courier New,对于中文支持不完善,因此建议修改字体。 选择Edit→Perferences,弹出如图2.4所示对话框。在Font选颂设置字体为
Fixedsys,Script为CHINESE—GB2312.由于Tab在不同文本编辑器解释不同,建议
在Tab Inserts Spaces前打勾。使Tab键插入的是多个空格。
④选择Edit→DebugRel Settings,在DebugRel Settings对话框的左边选择ARM Linker 项,然后在Output页设置连接地址(见图2.5),在Options页设置调试入口地址 (见图2.6)。
⑤选择Project→Make.将编译链接整个工程。若编译成功,如图2.7所示,Errors & Warnings对话框会报告编译错误为0,此时即可对工程进行仿真。
⑥选择Project Debug.或者单击快捷键F5,IDE环境就会启动AXD调试软件, 见图2.8。 P042
P043
图2.4 字体和Tab设置
图2.5 工程连接地址设置
P043
P044
图2.6 工程调试入口地址设置
2.7 编译错误和警告对话框 P044
图2.8 AXD调试窗口
断点调试方法:以图2.8为例,首先设置断点,只需双击第6行的灰色区域即可,若出现 红色实心圆点,则表示断点设置成功;然后选择Execute→Go全速运行,可以发现程序停止在 第6行。还有一种比较简单的调试方法就是用Run to Cursor命令,单击鼠标第8行灰色区 域,若AXD将第8行点亮,则表示设置成功,然后选择Execute→Run to Cursor运行到光标, 可以发现程序停止在第8行。通过断点调试可以观察ARM寄存器的数值变化,具体操作方 法在后面的实验中会作详细介绍。 6.思考
(1)工程模板有哪些作用? (提示:编译控制设置。)
(2)如何强行重新编译工程的所有文件? (提示:选择Project→Remove Object Code删 除工程中的*.obj文件。)
2.2汇编指令实验1
1.实验目的
●了解ADS 1.2集成开发环境及ARMulator软件仿真。
●掌握ARM7TDMI汇编指令的用法.并能编写简单的汇编程序。 ●掌握指令的条件执行以及使用LDR/STR指令完成存储器的访问。 P045
P046
2.实验设备
●硬件:PC机 一台
·软件:Wiridows 98/XP/2000系统,ADS 1.2集成开发环境 3.实验内容
(1)使用LDR指令读取0x40003100上的数据,将数据加1,若结果小于10,则使用STR 指令把结果写回原地址;若结果大于或等于10,则把0写回原地址。
(2)使用ADSl.2软件仿真,单步、全速运行程序,设置断点,打开寄存器窗口(Processor Registers)监视RO和R1的值,打开存储器观察窗口(Memory)监视0x40003100上的值。 4.实验预习要求
(1)仔细阅读参考文献[1]第4章的内容。
(2)仔细阅读产品配套光盘附带文档《ADs集成开发环境及仿真器应用》或其他相关资 料,了解ADS工程编辑和AXD调试的内容。(本实验使用软件仿真。) 5.实验步骤
①启动ADS 1.2,使用ARM Executable Image工程模板建立一个工程Instructionl。
②建立汇编源文件TEST2.S,编写实验程序,然后添加到工程中
。
③设置工程链接地址RO Base为Ox40000000,RW Base为0x40003000。
设置调试人口地址Image entry point为0x40000000。
正在阅读:
ARM嵌入式系统实验教程 - 图文12-10
幼儿园任课教师安全责任书05-13
景观植物配置设计图文表格05-31
金融基本功能浅析06-06
组织块石蜡包埋07-06
石油公司企业文化报道02-19
通信原理04-18
计算机实习周记08-31
登封教育信息网02-17
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 嵌入式
- 实验
- 图文
- 教程
- 系统
- ARM
- 北京理工大学2013级C程序设计非信息类答案part1
- PE管道定向钻穿越公路工程施工方案
- 复变函数期末试题
- 断层相对运动方向的判别方法 - 图文
- 环境微生物习题
- 任务一税收概述
- 新视野大学英语(第三版)读写教程第三册期末测试词汇与语法题库(附答案)
- 可公度性预测入门
- 空压站使用、维护、检修规程
- 河南省建设厅关于印发《河南省实施住宅工程质量分户验收工作的指导意见》的通知
- 毛概第四章自测题
- 案例讨论
- Jira+confluence 敏捷化流程 - 图文
- 2018-2019学人教版九年级英语上册Unit 2 同步练习及答案
- 软件工程课程设计+简易图书管理系统详细设计
- 章节内容归纳及例题精选第六章补充
- 人教版高中化学选修1练习:第3章第4节塑料、纤维和橡胶
- 复合材料力学小论文
- 北京2016年下半年土地估价师复习:土地管理基础考试题
- 18《最高人民法院关于已承担保证责任的保证人向其他保证人行使追偿权问题的批复》的理解与适用