嵌入式系统设计复习题课件.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式系统设计复习题课件

《嵌入式系统设计》复习题 根据嵌入式系统的实时性强弱,嵌入式系统是如何分类的?结合具体的应用场合,对它们的特点分别加以描述。 实时系统指系统的计算正确性不仅取决于计算的逻辑正确性,还取决于产生结果的时间。如果未满足系统的时间约束,则认为系统失效。 非实时系统(如PDA),对计算或者外接变换响应的时间没有确定性的要求。 软实时系统(如消费类产品)软实时系统就是那些从统计的角度来说,一个任务能够得到有确保的处理时间,到达系统的事件也能够在截止期限到来之前得到处理,但违反截止期限并不会带来致命的错误。例如在网络中仅仅是轻微地降低了系统的吞吐量。 硬实时系统(工业实时控制系统) 硬实时系统指系统要有确保的最坏情况下的服务时间,即对于事件的响应时间的截止期限是无论如何都必须得到满足。例如中高档汽车中使用的气囊,晚一秒钟展开气囊比没有气囊的情况更糟糕。 强实时系统, 其系统响应时间在毫秒或微秒级。 一般实时系统, 其系统响应时间在几秒的数量级上,其实时性的要求比强实时系统要差一些。 弱实时系统, 其系统响应时间约为数十秒或更长。这种系统的响应时间可能随系统负载的轻重而变化。 结合嵌入式系统的组成结构,详细描述嵌入式系统开发的具体工作有哪些?在嵌入式硬件和嵌入式软件之间有一个接口层次,这个接口层为什么层?其具体的开发特点是什么? 1)系统定义与需求分析; 2)系统设计方案的初步确立; 3)初步设计方案性价比评估与方案评审论证; 4)完善初步方案、初步方案实施; 5)软硬件集成测试; 6)系统功能性能测试及可靠性测试。 嵌入式系统的组成部分是嵌入式系统硬件平台、嵌入式操作系统(RTOS)和嵌入式系统应用。 操作系统与硬件的接口 嵌入式系统硬件平台是以嵌入式处理器为核心,由存储器、I/O单元电路、通信模块、外部设备等必要的辅助接口组成的。 嵌入式软件:包括嵌入式操作系统及应用软件 嵌入式操作系统是嵌入式系统中最基本的软件,它负责分配、回收,控制和协调全部软硬件资源的并发活动,并且提供应用程序的运行环境和接口,是应用程序运行的基础。 嵌入式应用软件 嵌入式应用软件是服务于某种专用应用领域,基于某一特定的嵌入式硬件平台,用来达到用户预期任务的计算机软件。 由于引入了一个中间层,屏蔽了底层硬件的多样性,操作系统不再面对具体的硬件环境,而是面对由这个中间层次所代表的、逻辑上的硬件环境,因此,把中间层次叫做硬件抽象层(Hardware Abstraction Layer, HAL)。HAL的引入大大推动了嵌入式实时系统的通用化,从而为嵌入式系统的广泛应用提供了可能。 板级支持包(Board Support Package,BSP)是现有的大多数商用嵌入式操作系统实现可移植性所采用的一种方案,是硬件抽象层的一种实现。BSP隔离了所支持的嵌入式操作系统与底层硬件平台之间的相关性,是嵌入式操作系统能够通用与BPS所支持的硬件平台,从而实现嵌入式操作系统的可移植性和跨平台性,以及嵌入式操作系统的通用性、复用性。 嵌入式处理器的种类有哪些?如能给出具体的代表性芯片请给出芯片的型号及生产厂家。 嵌入式微控制器8051英特尔 嵌入式微处理器ARM、MIPS、Aml86/88( Innovasic)、386EX(intel)、PowerPC(IBM)、68000系列(Motorola) DSP处理器 TI公司TMS320C2000/5000/6000 高度集成的片上系统 嵌入式交叉开发环境的组成是怎样的?嵌入式系统开发为什么需要这样的交叉开发环境而通用计算机的开发不需要? 嵌入式系统通常是一个资源受限的系统,因此直 接在嵌入式系统的硬件平台上编写软件比较困难,有时候甚至是不可能的。 模式的特点:目前一般采用的解决办法是首先在通用计算机上编写程序,然后通过交叉编译生成目标平台上可 以运行的二进制代码格式,最后再下载到目标平台上的 特定位置上运行。 交叉开发环境一般由运行于宿主机上的交叉开发软件、宿主机到目标机的调试通道组成。 运行于宿主机上的交叉开发软件最少必须包含编译调试模块,其编译器为交叉编译器。作为宿主机的一般为基于x86体系的桌上型计算机,而编译出的代码必须在目标机处理器体系结构上运行。在宿主机上编译好目标代码后,通过宿主机到目标机的调试通道将代码下载到目标机,然后由运行于宿主机的调试软件控制代码在目标机上运行调试。 嵌入式系统应用软件的开发属于跨平台开发,因此需要一个交叉开发环境。 11、ARM有哪些工作状态?如何进行状态切换? T变种的ARM处理器有两种工作状态: ARM状态: 32位,这种状态下执行字对准的ARM指令; Thumb状态:16位,这种状态下执行半字对准的Thumb指令。 ARM处理器在两种工作状态之间可以利用BX指

文档评论(0)

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

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

版权声明书
用户编号:8133070117000003

1亿VIP精品文档

相关文档