《嵌入式操作系统》自测题

《嵌入式操作系统》自测题

ID:13253007

大小:91.50 KB

页数:12页

时间:2018-07-21

《嵌入式操作系统》自测题_第1页
《嵌入式操作系统》自测题_第2页
《嵌入式操作系统》自测题_第3页
《嵌入式操作系统》自测题_第4页
《嵌入式操作系统》自测题_第5页
资源描述:

《《嵌入式操作系统》自测题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、复习题一一、填空题1.嵌入式硬件的开发主要有四种方式、、、。2.嵌入式系统一般由、、、四个部分组成。3.S1C33CPU除了正常工作模式外,还有三种工作模式,分别是、、。4.常用的嵌入式实时操作系统RTOS可分为三大类:、、。5.嵌入式软件分为、、三大类。6.嵌入式软件的开发方法主要有:、、、、、。7.一个完备的交叉开发系统通常由三个部分组成:、、。8.软件人工制成品可以是、、、等。9.任务调度的方式多种多样,可以是,也可以是。10.USB有三个基本组件,它们分别是、和。二、判断题1.S1C33的后备有HALT模式和SLEEP模式,HALT模式比SLEEP

2、模式更节能。()2.嵌入式实时处理系统大多数使用在设备上,因此不需要并发处理。()3.模拟器是一个使用一种特殊的CPU,比一般的CPU有更多的引出线的仿真模拟器件。()4.构件按结构可以分为原子构件及由多个构件聚集的组合构件。()5.集成化计算机辅助软件工程的目标是实现应用软件的全自动开发。()三、简答题1.面向对象开发方法是目前软件工程开发的主要使用方法,请简要说明面向对象开发方法的开发阶段和每个阶段的定义。2.嵌入式软件结构分四个层次,请说明这四个层次。3.生存周期是软件开发的方法之一,请说明生存周期的阶段和每个阶段的任务。4.为什么嵌入式系统开发需要

3、软件硬件综合开发?5.片上调试OCD是易用廉价的ICE功能器件。OCD主要有什么样的优点呢?6.S1C33的操作模式有哪些?四、综合题1.请说明对嵌入式操作系统的特点的一些专门要求。2.画出嵌入式系统的开发过程的流程图,并对每个步骤具体的工作做一定的解释。3.设计一个任务,用来接受邮箱的消息并输出,然后等待下一次的接受。答案一、填空题1.电子设计自动化EDA硬件描述语言HDL知识产权核IPCore软硬件协同开发2.嵌入式微处理器外围硬件设备嵌入式操作系统应用程序3.后备模式测试模式调试模式4.商用系统专用系统开放系统5.系统软件支撑软件应用软件6.崩溃与烧

4、制ROM监控程序ROM仿真器在线仿真器片上调试模拟器7.宿主机系统、目标机系统、通信系统8.源代码片断子系统的设计结构模块的详细设计文档和某一方面的规范说明9.轮流调度抢占式调度10.主控制驱动程序USB设备驱动程序主机软件二、判断题1.×2.×3.×4.√5.√三、简答题1.答:OOA面向对象分析:定义所有和被求解问题相关的类,以及与类有关的关联和行为。OOD面向对象设计:将OOA建立的分析模型转变为软件构造蓝图的设计模型。OOP面向对象编程:用面向对象的程序设计语言,通过OOD设计出的系统模型程序化,实现一个可执行系统。OOT面向对象测试:对设计完成的

5、程序进行系统的测试,尽可能的避免在实际运行中频繁出错。2.答:四个层次是:设备驱动、操作系统、应用中间件、应用系统设备驱动:负责嵌入式系统与外部设备的信息交互。操作系统:分为基本内核和扩展内核。基本内核负责整个系统的调度,扩展内核为用户提供扩展功能。应用中间件:为编制应用程序提供各种编程接口库。应用系统:实际的嵌入式应用软件。3.答:分为三个阶段:软件定义阶段:确定软件开发工程的总体目标。软件开发阶段:具体设计和实现一个时期定义的软件。软件维护阶段:是使软件能够持久的满足用户的需要。4.答:有两个方面的原因:一方面,任何一个嵌入式产品都是软件硬件的结合体。

6、另外一个方面,一旦嵌入式产品研制完成,软件就已经固化在硬件环境中,用户不能对该产品的任何部分修改。5.答:OCD的主要优点是:不占用目标机的资源,而调试环境和最终程序的运行环境基本一致;支持软、硬件断点,提供跟踪功能,可以精确计量程序的执行时间,支持时序分析等功能。6.S1C33的操作模式除了提供正常运行模式外,还有后备模式、测试模式、调试模式和一个陷阱表。其中后备模式有HALT模式和SLEEP模式两种。测试模式专门为测试芯片提供ICEMD引脚的模式状态。调试模式为已实现单步操作和断点功能的芯片来调试使用陷阱表进行异常处理和中断处理。四、综合题1.答:1)

7、实时性:嵌入式系统有实时性要求。2)系统可裁剪性:嵌入式系统资源有限,需要系统具有可裁剪性,够用即可。3)轻量型网络支持:嵌入式设备需要连接到网上。4)功能可扩展性:嵌入式设备功能多样化,需要具有除了内核支持外的功能扩展模块。2.系统定义:确定软件开发工程必须完成的总目标,确定工程的可行性,导出实现工程目标应该采用的策略以及系统必须完成的功能,估计完成该工程所需要的资源和成本,指定工程进度表。系统总体设计:确定如何解决软件定义时期提出的关键问题。硬件设计制作:针对总体设计对硬件部分的描述,进一步确定各功能模块的详细特征、模块间的关联的详细定义,以及所选择的

8、总线电路。并制作出电路图,生产成硬件。软件设计实现:确定要设计的解

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。