某研究所承担了一项宇航嵌入式系统的研制任务,本项任务技术难度大、可靠性要求高、进度要求紧,预计软件规模约在一万行以上。而该所原先承担的相关项目均是用汇编语言编写(软件规模较小,一般是几百行)。项目主管工程师将软件开发的论证工作分别布置给了王工和李工,要求他们根据本项目的技术要求,在一周内分别提出软件的实施方案。
①该宇航嵌入式系统由数据处理机、信号处理机及数据采集模块组成。信号处理机主要通过数据采集模块将大量不同时间周期的外部数据采集进来,进行预处理(如FFT变换)后提交给数据处理机;数据处理机根据功能要求完成各种计算处理工作,并将结果输出。为了达到数据处理机和信号处理机的标准化,这两类处理机均采用同种处理机的体系结构(如PowerPC7410)。整个系统工作的最大周期为1s,最小周期为5ms。数据处理机上任务分布如表12-16所示。
②一周后,王工和李工提交了各自的实施方案,其共同之处在于二者均提出采用操作系统及相应的软件开发环境。但是,王工和李工在选择什么样的操作系统及开发环境方面出现了较大分歧。王工的实施方案指出,为了满足本项目的技术要求,并有利于本所软件的长期发展,应选用具有硬实时处理能力的嵌入式实时操作系统及开发环境(如VxWorks);而李工的实施方案指出,操作系统主要完成对计算机资源的管理与分配工作,考虑到人们对操作系统及软件开发工具的熟悉程度,本项目应选用具有大众化的、开发人员容易上手的嵌入式操作系统(例如,WindowsCE、Linux)。
③在两人争执不下的情况下,项目主管工程师组织了相关专家对王工和李工提交的实施方案进行了评审。最后,专家组一致认为王工的方案切实可行,操作系统的选型论证充分、客观,可以作为本所未来几年中相关项目的软件开发的基本环境。同时专家组还就具体实施选择嵌入式实时操作系统及开发环境产品时应着重考虑的相关问题提出了几点建议。
[案例分析题] 嵌入式软件体系架构博学公司承担了一项宇航嵌入式设备的研制任务。本项目除对硬件设备环境有很高的要求外,还要求支持以下功能:①设备由多个处理机模块组成,需要时外场可快速更换(即LRM结构)。②应用软件应与硬件无关,便于软硬件的升级。⑨由于宇航嵌入式设备中要支持不同功能,系统应支持完成不同功能任务间的数据隔离。④宇航设备可靠性要求高,系统要有故障处理能力。公司在接到此项任务后,进行了反复论证,提出三层栈(TLS)软件总体架构,如图12-7所示,并将软件设计工作交给了李工,要求其在3周内完成软件总
[案例分析题] 甲公司承担了一项为宇航系统配套生产高性能嵌入式计算机系统的任务,用户要求该系统要具有高速并发处理能力、低功耗、高可靠性,并可以有效地防止系统故障的蔓延。根据用户对本项目的要求,甲公司成立了软/硬件两个项目组,总体设计由硬件组承担,负责高性能嵌入式计算机系统体系结构设计,软件组负责确定软件的技术需求和应用软件开发平台的软件设计工作。在处理器选型方面,硬件组王工与软件组张工在讨论采用哪种CPU体系结构方面发生争议。目前,流行的处理器结构包括单核结构、多处理器结构、超线程结构、多核结构、共享Ca
[单选题]研究所研究员李某承担了为大型油轮设计汽笛的任务,因为条件特殊,要求汽笛发出的声音传播得尽可能远一些,这种情况需要使用A.高频声B.中频声C.低频声D.混频声E.宽频声
[单选题]对性能要求高的嵌入式系统是()A . 嵌入式实时系统B . 嵌入式多线程系统C . 嵌入式多内核系统D . 嵌入式轮转询问系统
[单选题]看门狗(Watch Dog)是嵌入式系统中一种常用的保证系统可靠性的技术,在下列情况下,会产生看门狗中断的是(64)。(64)A.软件喂狗B.处理器温度过高C.应用产生异常D.看门狗定时器超时
[单选题]评价一个嵌入式系统时,通常主要使用()来衡量系统的可靠性。A . 平均响应时间B . 数据处理速率C . 平均修复时间D . 平均无故障时间(MTBF)
[单选题]以下哪一项不属于嵌入式操作系统()A . VxWorksB . WinCEC . BSDD . uClinux
[填空题] 嵌入式系统按软件结构可分为嵌入式()系统和嵌入式()系统。
[单选题]以下哪一项属于嵌入式系统不具备的特点()A . 采用专用处理器B . 跨平台可移植C . 软硬件协同一体化D . 小型化与有限资源
[单选题]嵌入式操作系统中,______不属于任务间同步机制。A.信号量,B.事件C.定时器D.信号