预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

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