嵌入式开发流程整理
来源:互联网 发布:pat 端口 编辑:程序博客网 时间:2024/05/17 01:04
当前,嵌入式开发已经逐步规范化,在遵循一般工程开发流程的基础上,嵌入式开发有其自身的一些特点,如下图所示为嵌入式系统开发的一般流程。主要包括系统需求分析(要求有严格规范的技术要求)、体系结构设计、软硬件及机械系统设计、系统集成、系统测试,最终得到最终产品。
(1)系统需求分析。确定设计任务和设计目标,并提炼出设计规格说明书,作为正式设计指导和验收的标准。系统的需求一般分功能性需求和非功能性需求两方面。功能性需求是系统的基本功能,如输入输出信号、操作方式等;非功能需求包括系统性能、成本、功耗、体积、重量等因素。
(2)体系结构设计。描述系统如何实现所述的功能和非功能需求,包括对硬件、软件和执行装置的功能划分,以及系统的软件、硬件选型等。一个好的体系结构是设计成功与否的关键。
(3)硬件/软件协同设计。基于体系结构,对系统的软件、硬件进行详细设计。为了缩短产品开发周期,设计往往是并行的。嵌入式系统设计的工作大部分都集中在软件设计上,采用面向对象技术、软件组件技术、模块化设计是现代软件工程经常采用的方法。
(4)系统集成。把系统的软件、硬件和执行装置集成在一起,进行调试,发现并改进单元设计过程中的错误。
(5)系统测试。对设计好的系统进行测试,看其是否满足规格说明书中给定的功能要求。
嵌入式系统开发模式最大特点是软件、硬件综合开发。这是因为嵌入式产品是软硬件的结合体,软件针对硬件开发、固化、不可修改。
参考:
http://blog.chinaunix.net/uid-26395972-id-3046976.html
http://www.ssp.net.cn/service/EmbeddedService.aspx
- 嵌入式开发流程整理
- 嵌入式软件开发流程
- 嵌入式Linux开发流程
- 嵌入式软件开发流程
- 嵌入式开发流程
- 嵌入式开发流程
- 嵌入式系统开发流程
- 嵌入式Linux开发流程
- 嵌入式产品开发流程
- 嵌入式驱动开发流程
- 嵌入式Linux开发流程
- 嵌入式系统开发流程
- 嵌入式软件开发流程
- 嵌入式驱动开发流程
- 嵌入式产品开发流程
- 嵌入式系统开发流程
- 嵌入式Linux开发流程
- 嵌入式产品开发流程
- 知名互联网公司网站架构图
- HDU 1565 - 方格取数(1) 数据有些弱...状态压缩DP
- jQuery EasyUI Datagrid组件的基础完整DOM结构
- 黑马程序员-Java面向对象-day08
- 学习SIP的几本书
- 嵌入式开发流程整理
- 2D动画实现效率评测
- 对 jiffies 溢出、回绕及 time_after 宏的理解
- Command(命令模式)
- shutdown immediate 持久无法关闭数据库之解决方案。
- iOS文件保存策略
- HDU 2473 并查集
- 《STL源码剖析》学习之traits编程
- 程序设计总结