- 1、本文档共31页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统原理及应用实验指导书(份)-周志青.doc
嵌入式系统?原理及应用?
实 验 指 导 书
系
目 录
ADS 1.2集成开发? 1
实验二 汇编指令实?验 6
实验三 C语言调用? 9
实验四 外部中断与?GPIO输? 11
实验五 PWM输出? 14
实验六 定时器实验? 17
实验七 μC/OS-Ⅱ移植实验 19
实验八 基于μC/OS-Ⅱ的键盘与数?码管显示实?验 29
实验一 ADS环境一、实验目的
1.2 集成开发环?境的使用方?法
二、实验仪器设?备、材料
PC 机 一台
软件:Windo?ws98/XP/2000 系统,ADS集成?
三、内容
建立一个C? 源文件,并添加到工?程中。
设置文本编?辑器支持中?文。
设置编译链?接控制选项?。
编译链接工?程。
调试工程。
四、实验步骤
1)启动ADS?1.2 IDE 集成开发环?境,选择【File】-【New…】,使用ARM? Execu?table?
Image? 工程模板建?立一个工程?,工程名称为?ADS,见图1.1。
图1.1 建立ARM? 指令代码的?工程
(2)选择【File】-【New…】建立一个新?的文件TE?ST1.S,设置直接添?加到项目中?,见图1.2。输入如程序?清单1.1 所示的代码?,并保存,见图1.3。
图1.2 新建文件T?EST1.S
图1.3 添加了TE?ST1.S 的工程管理?窗口
程序清单1?.1 TEST1?.S 文件代码
(3)由于ADS? 安装以后默?认字体是C?ourie?r New,对于中文支?持不完善,因此建议修?改字体。选择【Edit】-【Perfe?rence?s…】,可以看见以?下对话框,如图1.4所示。在Font? 选项设置字?体是Fix?edsys?,Scrip?t 是CHIN?ESE_G?B2312? 。由于Tab? 在不同文本?编辑器解释?不同,建议在Ta?b Inser?ts Space?s 前打勾,使Tab 键插入的是?多个空格。
图1.4 字体和Ta?b 设置
(4)选择【Edit】-【Debug?Rel Setti?ngs…】,在Debu?gRel Setti?ngs 对话框的左?边选择AR?M Linke?r 项,然后在Ou?tput 页设置链接?地址(见图1.5),在Opti?ons 页设置调试?入口地址(见图1.6)。
图1.5 工程链接地?址设置
图1.6 工程调试入?口地址设置?
(5)选择【Proje?ct】-【Make】,将编译链接?整个工程。如果编译成?功,见图1.7,Error?s Warni?ngs 对话框会报?告编译错误?为0,那么就可以?对工程进行?仿真。
图1.7 编译错误和?警告对话框?
(6)选择【Proje?ct】-【Debug?】, 或者按下快?捷键F5。IDE 环境就会启?动AXD 调试软件,见图1.8。
断点调试方?法:首先设置断?点,只需要在第?6 行灰色区域?双击鼠标即?可,如果出现红?色实心圆点?,那么表示断?点设置成功?,然后选择【Execu?te】-【Go】全速运行,可以发现程?序停止在第?6 行。还有一种比?较方便的调?试方法就是?Run to Curso?r,单击鼠标第?8 行灰色区域?,如果AXD? 将第8 行高亮就表?示设置成功?,然后选择【Execu?te】-【Run to Curso?r】运行到光标?,可以发现程?序停止在第?8 行。通过断点调?试可以观察?ARM 寄存器数值?变化,具体的操作?方法在后面?的实验会具?体介绍。
图1.8 AXD调试?实验二
1. 实验目的
(1)了解ADS? 1.2 集成开发环?境及ARM?ulato?r 软件仿真。
(2)掌握ARM?7TDMI? 汇编指令的?用法,并能编写简?单的汇编程?序。
(3)掌握指令的?条件执行和?使用LDR?/STR 指令完成存?储器的访问?。
2. 实验设备
硬件:PC 机 一台
软件:Windo?ws98/XP/2000 系统,ADS 1.2 集成开发环?境
3. 实验内容
(1)使用LDR? 指令读取0?x4000?3100上?10 则使用ST?R 指令把结果?写回原地址?,若结果大于?等于10,则把0写回?原地址。然后再次读?取0x40?00310?0 上的数据,将数据加1?,判断结果是?否小于10?……周而复此循?环。
(2)使用ADS? 1.2 软件仿真,单步、全速运行程?序,设置断点,打开寄存器?窗口(Proce?ssor Regis?ters)监视R0、R1 的值,打开存储器?观察窗口(Memor?y) 监视0x4?00031?00 上的值。
4. 实验预习要?求
(1)仔细阅读参?考文献[1]第4 章ARM 指令系统的?内容。
(2)仔细阅读产?品光盘附带?文档《ADS 集成开发环
您可能关注的文档
- 世纪的宏观经济学_word版本.doc
- 西方艺术赏析-在线作业_c(Appreciation of Western art online homework _c).doc
- 英语阅读精选题.doc
- oracle常用傻瓜问题问.doc
- 武威年产万吨生态绿色青饲料加工建设项目可行性研究报告.doc
- 电路电子基础实验-.doc
- 中国现代诗歌大全(A collection of modern Chinese Poetry).doc
- -章教育心理学习题.doc
- 2013年4月份考试法学概论第二次作业(2013 April exam introduction to law homework second times).doc
- 财务部各岗位绩效考核KPI指标大全(DOC_页).doc
文档评论(0)