问题
问答题
某研究所承担了一项宇航嵌入式系统的研制任务,本项任务技术难度大、可靠性要求高、进度要求紧,预计软件规模约在一万行以上。而该所原先承担的相关项目均是用汇编语言编写(软件规模较小,一般是几百行)。项目主管工程师将软件开发的论证工作分别布置给了王工和李工,要求他们根据本项目的技术要求,在一周内分别提出软件的实施方案。
①该宇航嵌入式系统由数据处理机、信号处理机及数据采集模块组成。信号处理机主要通过数据采集模块将大量不同时间周期的外部数据采集进来,进行预处理(如FFT变换)后提交给数据处理机;数据处理机根据功能要求完成各种计算处理工作,并将结果输出。为了达到数据处理机和信号处理机的标准化,这两类处理机均采用同种处理机的体系结构(如PowerPC7410)。整个系统工作的最大周期为1s,最小周期为5ms。数据处理机上任务分布如表12-16所示。
表12—16数据处理机上任务分布 | ||
工作周期(ms) | 任务数(个) | 共占时间(ms) |
5 | 1 | 1 |
10 | 2 | 4 |
40 | 2 | 8 |
50 | 3 | 9 |
1000 | 2 | 3 |
③在两人争执不下的情况下,项目主管工程师组织了相关专家对王工和李工提交的实施方案进行了评审。最后,专家组一致认为王工的方案切实可行,操作系统的选型论证充分、客观,可以作为本所未来几年中相关项目的软件开发的基本环境。同时专家组还就具体实施选择嵌入式实时操作系统及开发环境产品时应着重考虑的相关问题提出了几点建议。
选择实时嵌入式操作系统及开发环境时应考虑哪几方面问题请用200字以内文字简要论证。
答案
参考答案:选择嵌入式实时操作系统及开发环境应考虑以下几方面:硬实性、可扩展性、接口的开放性、可靠性、可裁剪性、环境的可用性、兼容性。