- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式实验指导书(计算机专业适用)08版.doc
计算机专业适用
嵌 入 式 系 统
实
验
指
导
书
信息科学与工程学院
2008年4月
目 录
目 录 2
第一章 嵌入式系统开发与应用概述 3
1.1 嵌入式系统开发与应用 3
1.2 基于ARM的嵌入式开发环境概述 3
第二章 Embest ARM实验教学系统 5
2.1 教学系统介绍 5
2.2 教学系统安装 10
2.3 教学系统的硬件电路 11
2.4 集成开发环境使用说明 12
第三章 嵌入式软件开发基础实验 26
3.1 ARM汇编指令实验一 26
3.2 C语言程序实验一 32
第四章 基本接口实验 36
4.1 存储器实验 36
4.2 I/O 接口实验 46
4.3 数码管显示实验 53
第五章 人机接口实验 57
5.1 液晶显示实验 57
5.2 5x4 键盘控制实验 70
5.3 触摸屏控制实验 74
第六章 实时操作系统实验 83
6.1 uC/OS-II应用实验 83
第一章 嵌入式系统开发与应用概述
1.1 嵌入式系统开发与应用
以嵌入式计算机为技术核心的嵌入式系统是继网络技术之后,又一个新的技术发展方向。由于嵌入式系统具有体积小、性能强、功耗低、可靠性高以及面向行业应用突出特征,目前已经广泛地应用于军事国防、消费电子、信息家电、网络通信、工业控制等各个领域。嵌入式可以说是无所不在就我们周围的日常生活用品而言,各种电子手表、电话、手机、PDA、洗衣机、电视机、电饭锅、微波炉、空调器都有嵌入式系统的存在,如果说我们生活在一个满嵌入式的世界,是毫不夸张的ARM系列是英国先进RISC机器公司(Advanced RISC Machines,ARM)的产品。ARM公司自成立以来,一直以IP(Intelligence Property)提供者的身份向各大半导体制造商出售知识产权,而自己从不介入芯片的生产销售,RISC处理器核、外围部件和系统级芯片的应用解决设计方案。。
ARM处理器核具有低功耗、低成本等显著优点,ARM的前景。
目前非常流行的ARM芯核有ARM7TDMI,ARM720T,ARM9TDMI,ARM92T,等。此外,ARM芯片还获得了许多实时操作系统(Real Time Operating System)供应商的支持,比较知名的有:Windows CE、Linux、VxWorks、uCOS等。
主要为半导体和系统伙伴、
操作系统伙伴
、
应用伙伴、
ARM技术共享计划 (ATAP),ARM的紧密合作伙伴已发展为122家半导体和系统合作伙伴、50家操作系统合作伙伴,35家技术共享合作伙伴, 并在2002年在上海成立中国全资子公司。
早在1999年,ARM就已突破1.5亿个,市场份额超过了50%,而在最新的市场调查表明,2001年度里,占据了整个32嵌入式微处理器市场的7%,在2002年度里,占据了整个32嵌入式微处理器市场的7.5%,全世界已使用了20多亿个ARM核。,“每个人口袋中装着ARM”, 是毫不夸张的。因为几乎所有的手机、移动设备、PDA几乎都是用具有ARM核的系统芯片开发的。
1.2 基于ARM的嵌入式开发环境概述
1.2.1 交叉开发环境
作为嵌入式系统应用的ARM处理器,其应用软件的开发属跨平台开发,因此需要一个交叉开发环境。交叉开发是指在一台通用计算机上进行软件的编辑编译,然后下载到嵌入式设备中进行运行调试的开发方式。用来开发的通用计算机可以选用比较常见的PC机、工作站等,运行通用的Windows或Unix操作系统。开发计算机一般称宿主机,嵌入式设备称为目标机,在宿主机上编译好的程序,下载到目标机上运行,交叉开发环境提供调试工具对目标机上运行的程序进行调试。
交叉开发环境一般由运行于宿主机上的交叉开发软件(最少必须包含编译调试模块)、宿主机到目标机的调试通道组成。
运行于宿主机上的交叉开发软件最少必须包含编译调试模块,其编译器为交叉编译器。作为宿主机的一般为基于x86体系的桌上型计算机,而编译出的代码必须在ARM体系结构的目标机上运行,这就是所谓的交叉编译了。在宿主机上编译好目标代码后,通过宿主机到目标机的调试通道将代码下载到目标机,然后由运行于宿主机的调试软件控制代码在目标机上运行调试。为了方便调试开发,交叉开发软件一般为一个整合编辑、编译汇编链接、调试、工程管理及函数库等功能模块的集成开发环境IDE(Integrated Development Environment)。
1.2.2 模拟开发环境
模拟开发环境建立在交叉开发环境基础之上,是对交叉开发环境的补充。这时,除了宿主机和目标机之外,还需要提供一个在宿主机上模拟目标机的环境,使得开发好的程序直接在这个环境里运行调试。软件模拟不可能完全代替真正的硬件环境,这种模拟调试只能作为一种初步调试,主要是用作用户程序的
文档评论(0)