- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
最新整理ARM实验指导书参考
32位单片机与嵌入式操作系统
实验指导书
第一部分:
无操作系统下的实验
实验一 ARM集成开发环境实验……………………………………………...…...2
实验二、ARM汇编语言编程实验…………………………………………….…3-4
实验三、S3C2410存储系统寄存器组配置实验……………………………………..5
实验四 基于Uboot的应用程序代码烧写实验………………………………...6-7
实验五 外部中断实验…………………………………………………………8-10
第二部分:
基于uC/OS-II操作系统下的实验
实验六:基于uC/OS-II的实验----信号量的应用………………………………11实验一 ARM集成开发环境实验
一、实验目的:
1.熟悉ADT集成开发环境。
2.在ADT集成开发环境下,学习如何新建工作空间、工程和文件,
3.在ADT集成开发环境下,掌握工程中文件的分类,管理。
4.学习ADT集成开发环境中各种调试工具的使用。
二、实验设备:
PC机一台 ADT IDE集成开发环境
三、实验步骤:
(在D盘根目录下新建一个文件夹命名为ARM9,以后实验中的所有文件都建在这个文件夹中,每次实验完成后,将这个文件夹的内容保存到自已的U盘上,在下一实验开始时,将此文件夹再COPY到D盘根目标下.)
1.创建工作空间:将空间的名字以你的名字命名。
2.新建工程:新建2个类型为SoftSim的工程,分另命名为Exmp0和Exmp1。并将两个工程加入到上述工作空间中
3.新建文件:为工程Exmp0新建一个名为demo0.c的文件并加入到该工程中。为工程Exmp1新建一个名为demo1.c的文件并加入到该工程中。
4.将e:\arm\example\leddemo\leddemo.c文件的内容分别拷贝到demo0.c和demo1.c中,分别编译两个工程
5.使用图1中的功能按钮调试工程Exmp0的程序,了解每一个按钮的功能,掌握其使用方法.
图1
四、报告内容:
1.将上述实验中所创建的工作空间截图保存在此
2.说明图1中各个按钮的功能
3. 数组seg7table[16]的地址是多少
4. 编写汇编指令实验C语言代码 *((U8*) 0 = 0x00的功能
实验二 ARM汇编语言编程实验
一、实验目的:
1.熟悉ADT集成开发环境。
2.进一步理解ARM嵌入式微处理器7种工作模式以及寄存器使用。
3.练习ARM常用指令。
二、实验设备:
PC机一台 ADT IDE集成开发环境
三、实验步骤:
1.了解掌握图2中状态寄存器的各段码的I, F, T, mode位的功能
图2
中断禁止位:
I = 1: 禁止 IRQ.
F = 1: 禁止 FIQ.
T Bit
仅ARM xT架构支持
T = 0: 处理器处于 ARM 状态
T = 1: 处理器处于 Thumb 状态
Mode位(处理器模式位):
0b10000 User
0b10001 FIQ
0b10010 IRQ
0b10011 Supervisor
0b10111 Abort
0b11011 Undefined
0b11111 System
2. 利用mrs ,msr, ldr 等指令,根据表格1,实现对为6种工作模式堆栈首地址设置
表1
模式类型 堆栈首地址 用户 0 中断 0 快速中断 0 中止 0 未定义 0 管理 0
参考以下代码
四、报告内容:
1在实验一的基础上,新建一个工程,命名为Exmp2, 将该工程加入到实验一所建立的空间中
2新建一个ASM文件,基于这一文件编写可实现上述功能的代码,并调试运行,观察结果。将调试通过的代码写稿实验报告中。
实验三 S3C2410存储系统寄存器组配置实验
一、实验目的:
1.熟悉S3C2410存储系统结构
2.熟悉S3C2410存储系统各寄存器的功能和作用
3.学习和掌握S3C2410存储系统器组配置方法
4.学习在ARM汇编环境下的数据的定义和访问
二、实验设备:
PC机一台 ADT IDE集成开发环境
三、实验步骤:
1.打开E:\arm\datasheet\CPU\S3C2410X数据手册.pdf,查看第208—214页,了解各寄存器的功能
2.新建一个工程,命名为Exmp3, 将该工程加入到实验一所建立的空间中
3.新建一个ASM文件,基于这一文件编写程序,完成根据表格2的寄存器组配置,并调试运行,观察结果。将调试通过的代码写稿实验报告中。
表2
名称 地址 数值 BWSCON 0x480000
您可能关注的文档
- 最新整理2016年全球旅拍婚纱摄影—青岛站旅拍攻略[原创精品].docx
- 最新整理2016年4月自学考试外科护理学二03203试卷及答案解释完整版[原创精品].docx
- 最新整理2016年4月自学考试外科护理学一03001试卷及答案解释完整版[原创精品].docx
- 最新整理2016年10月自考外科护理学二03203试题及答案解析[原创精品].docx
- 最新整理2016年10月自考中级财务会计00155试题及答案解析[原创精品].docx
- 最新整理2016年湖北省“提升工程”远程培训在线测试题3[原创精品].docx
- 最新整理2017-2022中国乳制品市场运行态势报告参考.doc
- 最新整理2017-2022中国休闲食品市场运行态势报告参考.doc
- 最新整理2017-2022中国其他打印机市场需求分析及投资预测报告参考.doc
- 最新整理2017-2022中国其他音频节目制作和播控设备市场需求分析及投资预测报告参考.doc
文档评论(0)