嵌入式软件助理工程师

介绍一下嵌入式系统的设计步骤有哪些?各部分主要工作是什么?

题目

介绍一下嵌入式系统的设计步骤有哪些?各部分主要工作是什么?

参考答案和解析
正确答案: (1)需求分析阶段,罗列出用户的需求;
(2)体系结构设计阶段,描述系统的功能如何实现;
(3)详细设计阶段,进行硬件系统与软件系统的分类划分,以决定哪些功能用硬件实现,哪些用软件实现;
(4)系统集成,把系统的软件、硬件和执行装置集成在一起,进行调试,发现并改进在设计过程中的错误;
(5)系统测试,对设计好的系统进行测试,看其是否满足给定的要求。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

系统设计的主要工作有哪些?


正确答案: (1)总体设计。根据系统分析情况和可利用的资源,进行一种从宏观上、总体上进行规则。
(2)代码设计和设计规范的制定。
(3)数据库的设计:包括数据库的安全性等。
(4)计算机处理过程设计:I/0、处理流程图等。
(5)系统物理配置方案设计。

第2题:

嵌入式系统的主要应用领域有哪些?


正确答案:消费电子、通信设备、家庭设备、汽车电子、工业控制、军事国防、医疗电子等。

第3题:

嵌入式系统的主要特征特点有哪些()

A、系统精简和高实时性OS

B、低效率地设计

C、嵌入式软件开发的标准化

D、嵌入式系统开发的交叉编译


参考答案:AD

第4题:

嵌入式实时操作系统和嵌入式软实时操作系统有何特点?代表性铲平有哪些?在被业界公认的嵌入式实时操作系统中,实时性最出色的的RTOS是什么?应用开发与多媒体支持最出色的RTOS是什么?在大规模?产业化产品设计中最适合的RTOS是什么?


正确答案:实时性最出色的的Vxworks。多媒体支持最出色的WindowsCE。产业化最适合的Linux。

第5题:

BootLoader在嵌入式系统中主要起什么作用?完成哪些主要的工作?


正确答案:BootLoader是在嵌入式系统复位启动时,操作系统内核运行前,执行的一段程序。通过BootLoader,初始化硬件设备,建立内存和I/O空间映射图,为最终加载操作系统内核调整好适当的系统软硬件环境。

第6题:

系统测试的步骤有哪些?各个步骤的核心任务是什么?


正确答案: 系统测试的步骤按开发阶段分为:单元测试、集成测试、系统测试、确认测试和验收测试。
单元测试的核心任务是发现各模块内部可能存在的各种错误;
集成测试:对程序的主要功能进行验证;
确认测试:证实软件是否满足特定预期用途的需求;
系统测试:验证和确认系统是否达到其原始目标,而对集成的硬件和软件系统进行的测试;按照项目任务书和合同、供需双方约定的验收依据文档进行的对整个系统的测试与评审,决定是否接受或拒收系统。

第7题:

常见的嵌入式数据库有哪些?嵌入式数据库和其他数据库的主要区别是什么?


正确答案:常见的嵌入式数据库有mSQL,Berkeley DB,SQLite。
数据处理方式的不同,嵌入式数据库属于程序驱动式,其他数据库属于引擎响应式。
逻辑模式的不同,其他数据库基本上采用关系模型,而嵌入式数据库除采用关系模型外,还会采用网状模型或两者的结合体。
优化重点不同,其他数据库由于面向通用的应用,优化的重点是:高吞吐量、高效的索引机制、详尽的查询优化策略。而嵌入式数据库是面向特定应用的,并且资源有限,优化的重点是:实时性、开销大小、系统性能、可靠性、可预知性和底层控制能力。
关键技术不同,嵌入式数据库的很多关键技术与其他数据库不同,如备份恢复、复制与同步、事务和安全性等。

第8题:

物流系统设计的步骤有哪些?
(1)确定物流系统的范围和外部环境;
(2)确定物流系统的目标任务;
(3)确定评价物流系统优劣的准则经济性、可靠性、可维护性、灵活性或柔性、可扩展性、安全性、劳动强度、易操作性、服务水平、环境保护、敏感性;
(4)确定各评价准则的加权值;
(5)收集物流系统的原始数据;
(6)提出各种可供选择的方案;
(7)明确方案中的可控变量和不可控因素;
(8)调整变量以求最佳结果;
(9)变动不可控因素以考察系统的敏感性。

第9题:

嵌入式系统地设计包括哪些步骤?并对每一步的工作予以简单的说明。


正确答案: 1、需求分析:确定设计任务和设计目标,并提炼出设计规格说明书作为正式设计指导和验收的标准。
2、体系结构设计:描述系统如何实现所述的功能和非功能描述。
3、硬件、软件、执行机构设计:基于嵌入式体系结构,对系统的硬件、软件和执行机构进详细设计。
4、系统集成:把系统的硬、软和执行装置集成在一起,进行调试,发现并改正单元设计的功能要求。
5、就是对设计好的系统进行全成测试,看其是否满足规格说明书中给定的功能要求。

第10题:

从嵌入式系统底层到上层应用软件,试分析嵌入式计算系统的组成主要分为哪几个部分,并写出各部分所完成的功能。


正确答案: (1)硬件层;
(2)中间层(嵌入式系统初始化,硬件相关的驱动程序);
(3)软件层(操作系统、文件系统、GUI,网络及通用组件);
(4)功能层。