- 1、本文档共112页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章ARM体系结构及其基本编程模型
序
嵌入式系统是近年来发展起来一种先进的计算机软硬件系统. 由于嵌入式系统具有超小尺寸、超低功耗、其软硬件配置可根据具体应用进行裁剪、去除冗余,其性能价格比高, 运行效率和工作可靠性特别高。嵌入式系统可以植入通信设备、多媒体音视频产品、交通车辆、加工设备和自动化装置等机电产品, 能推动这些产品升级换代, 可极大地提高产品的竞争力,国际上嵌入式系统的开发和应用势头正方兴未艾。
浙江省电子学会配合浙江省计划发展成为先进制造业大省的宏伟目标, 准备化一、二年时间, 委托浙江大学信息学院,分层次、分批举办“嵌入式系统原理与应用”培训班。目的是通过培训,了解嵌入式系统的基本原理,初步掌握嵌入式系统的开发技术,大力推广嵌入式系统在新产品设计开发中的应用,提高产品的技术含量,加速产品的更新换代。
第一期“嵌入式系统原理与应用”培训班的培训内容,是结合国际流行的、也是相对简单的ARM7嵌入式系统的软硬件原理及系统开发方法,准备在今年11月开班。
培训时间:一周,理论课20学时,实验课20学时。
招生对象:企事业单位从事新产品研究开发的技术人员,高等学校准备开出相应课程的教师。
今后还要结合相对复杂的嵌入式系统如ARM9开设较高层次的培训班。
“嵌入式系统原理与应用”培训班由如下单位举办。
主办单位:浙江省电子学会
协办单位:浙江省电子学会电子教育专业委员会
浙江省电子学会网络与系统专业委员会
承办单位:浙江大学信息学院
浙江大学 顾伟康
2003年9月
前言
嵌入式系统(Embedded System)是以应用为中心,以计算机技术为基础,并且软硬件可裁剪适,适用于应用系统对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。它一般由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,用于实现对其他设备的控制、监视或管理等功能。嵌入式系统简单的讲就是把处理器的嵌入各种电子设备内部,实现设备的智能化。
嵌入技术已经广泛渗入、应用到各个领域,涉及到多种传统及现代技术,形成了前所未有的多学科、多领域的交叉与融合。目前嵌入式系统的关键技术包括可定制的实时内核技术、硬件平台支持技术、嵌入式GUI技术、嵌入式中文支持技术、电源管理技术、操作系统仿真调试技术、应用软件及设备驱动仿真技术、嵌入式人机接口技术、通信协议支持/扩展技术以及系统管理、窗口管理、浏览器等系统应用软件。大多数操作系统至少被划分为内核层和应用层两个层次。嵌入式操作系统采用了微内核结构,内核只提供基本的功能,比如:任务的调度、任务之间的通信与同步、内存管理、时钟管理等。其它的应用组件,比如网络功能、文件系统、GUI系统等均工作在用户态,以系统进程或函数调用的方式工作。因而系统都是可裁减的,用户可以根据自己的需要选用相应的组件。Vxwork、pSOS、Neculeus和Windows CE。这些专用操作系统源代码封闭性大大限制了开发者的积极性。
Linux为嵌入操作系统提供了一个极有吸引力的选择,它是个和Unix相似、以核心为基础的、完全内存保护、多任务多进程的操作系统。支持广泛的计算机硬件,包括X86、Alpha、Sparc、MIPS、PPC、M68K、NEC和MOTOROLA等现有的大部分芯片。程式源码全部公开,任何人可以修改并在GNU通用公共许可证(GNU General Public License)下发行, Linux用户遇到问题时可以通过Internet向网上成千上万的Linux开发者请教,这使最困难的问题也有办法解决。Linux带有Unix用户熟悉的完善的开发工具,几乎所有的Unix系统的应用软件都已移植到了Linux上。Linux还提供了强大的网络功能,有多种可选择窗口管理器(X windows)。其强大的语言编译器gcc、g++等也可以很容易得到。不但成熟完善、而且使用方便。
嵌入式应用软件是针对特定的实际专业领域的,基于相应的嵌入式硬件平台的,并能完成用户预期任务的计算机软件。用户的任务可能有时间和精度的要求。有些嵌入式应用软件需要嵌入式操作系统的支持,但在简单的应用场合下不需要专门的操作系统。
本教材基于ARM7微处理器和嵌入式Linux操作系统,选材面向嵌入式系统应用开发,内容分六章:第一章介绍ARN体系结构及其编程,第二章针对S3C4510B开发系统进行介绍,第三章讨论嵌入式系统软件设计,第四章介绍嵌入式系统开发工具和调试,第五章主要介绍嵌入式系统的开发,第六章讨论嵌入式嵌入式Linux操作系统。
ARM体系结构及其
您可能关注的文档
最近下载
- 木材质量v验收标准.doc
- 影响我国民航服务质量因素及对策毕业专业论文.doc VIP
- 餐饮服务系统--结构化分析数据流图E-R图数据字典.docx VIP
- 转炉高废钢比冶炼炉内氮含量控制方法.pdf VIP
- 2024年山西省中考物理试卷(含答案) .pdf
- 2024《顾家家居盈利能力分析的案例报告》8800字.docx
- 2025年中考化学二轮复习 专题五 工艺流程题课件(共44张PPT).pptx VIP
- TMSA中文版--液货船管理和自我评估.pdf
- 2025年化学中考二轮专题复习课件:题型六 实验探究题(共48张PPT).pptx VIP
- 树莓派控制L298N马达驱动器_使用Python.PDF
文档评论(0)