《ARM嵌入式系统结构与编程》习题答1.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1《ARM 嵌入式系统结构与编程》习题答案 绪论 国内嵌入式系统行业对“嵌入式系统”的定义是什么?如何理解? 答:国内嵌入式行业一个普遍认同的定义是:以应用为中心,以计算机技术为基础,软硬件 可裁剪,适应应用系统对功能,可靠性,成本,体积,功耗严格要求的专业计算机系统。 从这个定义可以看出嵌入式系统是与应用紧密结合的, 它具有很强的专用性, 必须结合实际 系统需求进行合理的剪裁利用。 因此有人把嵌入式系统比作是一个针对特定的应用而 “量身 定做”的专业计算机系统。 2.嵌入式系统是从何时产生的,简述其发展历程。 答: 从 20 世纪 70 年代单片机的出现到目前各式各样的嵌入式微处理器, 微控制器的大规模 应用,嵌入式系统已经有了 30 多年的发展历史。 嵌入式系统的出现最初是基于单片机的。Intel 公司 1971 年开发出第一片具有 4 位总线结构 的微处理器 4004, 可以说是嵌入式系统的萌芽阶段。 80 年代初的 8051 是单片机历史上值得 纪念的一页。20 世纪 80 年代早期,出现了商业级的“实时操作系统内核” ,在实时内核下 编写应用软件可以使新产品的沿着更快,更节省资金。20 世纪 90 年代实时内核发展为实时 多任务操作系统。步入 21 世纪以来,嵌入式系统得到了极大的发展。在硬件上,MCU 的性 能得到了极大的提升,特别是 ARM 技术的出现与完善,为嵌入式操作系统提供了功能强大 的硬件载体,将嵌入式系统推向了一个崭新的阶段。 当前最常用的源码开放的嵌入式操作系统有哪些,请举出两例,并分析其特点。 答:主要有嵌入式 Linux 和嵌入式实时操作内核 uC/OS-II 嵌入式 Linux 操作系统是针对嵌入式微控制器的特点而量身定做的一种 Linux 操作系统, 包 括常用的嵌入式通信协议和常用驱动,支持多种文件系统。主要有以下特点:源码开放,易 于移植,内核小,功能强大,运行稳定,效率高等。 uC/OS 是源码工卡的实时嵌入式系统内核,主要有以下特点:源码公开,可移植性强,可固 化,可剪裁,占先式,多任务,可确定性,提供系统服务等。 4.举例说明嵌入式设备在工控设备中的应用。 答:由于工业控制系统特别强调可靠性和实时性, “量身定做”的嵌入式控制系统恰能满足 工业控制的需求。例如:工业过程控制,数字控制机床,电网设备监测,电力自动控制系统, 石油化工监控等。 嵌入式技术的发展趋势有哪些? 答:未来嵌入式系统的发展趋势有:1.随着信息化与数字化的发展,嵌入式设备进行网络互 联是未来发展的趋势。2.优化嵌入式系统软硬件内核,提高系统运行速度,降低功耗和硬件 成本。3.指令集的并行计算技术将引入嵌入式微处理器。4.嵌入式微处理器将会向多核技术 发展。5.嵌入式技术将引领信息时代。 第 2 章 ARM 技术与 ARM 体系结构 简述 ARM 处理器内核调试结构原理 答:ARM 处理器一般都带有嵌入式追踪宏单元 ETM(Embedded Trace Macro) ,它是 ARM 公司自己推出的调试工具。ARM 处理器都支持基于 JTAG(Joint Test Action Group 联合测1 2试行动小组)的调试方法。它利用芯片内部的 Embedded ICE 来控制 ARM 内核操作,可完 成单步调试和断点调试等操作。当 CPU 处理单步执行完毕或到达断点处时,就可以在宿主 机端查看处理器现场数据,但是它不能在 CPU 运行过程中对实时数据进行仿真。ETM 解决了上述问题,能够在 CPU 运行过程中实时扫描处理器的现场信息,并数据送往 TAP(Test Access Port)控制器。上图中分为三条扫描链(图中的粗实线) ,分别用来监视 ARM 核,ETM,嵌入式 ICE 的状态。 2. 分析 ARM7TDMI-S 各字母所代表的含义。 答:ARM7 T D M I – S 中 ARM 是 Advanced RISC Machines 的缩写 7 是系列号; T:支持高密度 16 位的 Thumb 指令集; D:支持 JTAG 片上调试; M:支持用于长乘法操作(64 位结果)ARM 指令,包含快速乘法器; ; I:带有嵌入式追踪宏单元 ETM,用来设置断点和观察点的调试硬件; S:可综合版本,意味着处理器内核是以源代码形式提供的。这种源代码形式又可以编译成 一种易于 EDA 工具使用的形式。 3. ARM 处理器的工作模式有哪几种,其中哪些为特权模式,哪些为异常模式,并指出处 理器在什么情况下进入相应的模式。 答:ARM 技术的设计者将 ARM 处理器在应用中可能产生的状态进行了分类,并针对同一 类型的异常状态设定了一个固定的入口点, 当异常产生时, 程序会自动跳转到对应异常入口 处

文档评论(0)

4411184 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档