嵌入式系统开发流程包含软件开发流程和硬件开发流程:

软件开发流程 :

一、需求调研分析
1、系统分析员和用户初步了解需求,确认开发的功能模块,并列出要开发的系统的大功能模块,及每个大功能模块下的小功能模块有哪些;对于有明确需求的,可以初步定义好少量的界面。
2、系统分析员深入了解和分析需求,制作一份功能需求文档。此文档清晰的写出系统大致的大功能模块和大功能模块下的小功能模块,还会写出相关的界面及界面功能。
3、系统分析员跟用户再次进行需求确认。

二、概要设计
开发者需要对软件系统进行概要设计,概要设计时要考虑软件系统的设计,包含系统的基本处理流程、接口设计、模块划分、组织结构、功能分配、运行设计、数据结构设计以及出错处理设计等。

三、详细设计
在上一步的概要设计基础上,开发者需要进行软件系统的详细设计,会描述实现具体模块相关的主要算法、数据结构、类型的层次结构和调用的关系,方便进行编码以及测试。详细设计必须足够详细,能够按照详细设计报告进行编码。

四、编码
开发者根据《软件系统详细设计报告》中对数据结构、算法分析和模块实现等方面的设计要求,开始具体的编写程序工作,分别实现各模块的功能,从而实现对目标系统的功能、性能、接口、界面等方面的要求。

五、测试
测试编写好的系统,交给用户使用,一个个确认功能。

六、软件交付准备
在软件测试达到要求后,软件开发者应向用户提交开发的目标安装程序、《用户安装手册》、《用户使用指南》、测试报告等双方合同约定的产物。《用户安装手册》应详细介绍安装软件对运行环境的要求、安装软件的定义和内容;在客户端、服务器端及中间件的具体安装步骤、安装后的系统配置。《用户使用指南》应包括软件各项功能的使用流程、操作步骤、相应业务介绍、特殊提示和注意事项等,在需要时还应举例说明。

硬件研发流程
1、明确硬件总体需求情况,如CPU处理能力、存储容量及速度、I/O端口的分配、接口要求、特殊电路要求等。
2、根据需求分析,制定硬件总体方案,寻求关键器件及电路的技术资料、技术途径、技术支持,要充分考虑技术可行性、可靠性及成本控制,并对开发调试工具提出明确要求等。
3、总体方案确定后,做硬件和单板软件的详细设计,包括绘制硬件原理图、单板软件的功能框图及编码、PCB布线,同时完成开发物料清单、器件编码申请、物料申请。
4、领回PCB板及元器件等,交车间焊好1~2单板,作单板调试;对原理图中各功能进行调试,必要时修改原理图并作记录。 
5、软硬件联调,调试完成后,功能验收及电磁兼容可靠性测试并进行二次制板。样机生产及优化改进、样机评审;验证、改进过程要及时、同步修订、受控设计文档、图纸、料单等。
6、维护即产品总结。

以上便是小编为你介绍的嵌入式系统开发流程,希望对你有所帮助

嵌入式系统开发流程是怎样的?相关推荐

  1. 嵌入式系统功能需求分析_嵌入式系统开发流程及前景分析

    嵌入式系统开发就是对于除了电脑之外的所有电子设备上操作系统的开发,开发对象有手机,掌上电脑,机电系统等,以应用为中心,以计算机技术为基础,并且软硬件可裁剪,适用于应用系统对功能.可靠性.成本.体积.功 ...

  2. 嵌入式:ARM嵌入式系统开发流程概述

    文章目录 嵌入式开发的具体过程 开发流程图 嵌入式软件开发环境 交叉开发环境 远程调试结构图 嵌入式应用软件开发的基本流程 软件模拟环境 目标板与评估板 嵌入式软件开发的可移植性和可重用性 嵌入式开发 ...

  3. 【嵌入式Linux(基础篇)】嵌入式Linux底层系统开发流程和应用开发流程

    1.嵌入式Linux系统体系架构 一个完整的嵌入式Linux系统体系架构如图,大概可以分为三步: 硬件PCB板设计 底层系统开发 应用开发 2.硬件PCB设计流程 ① 获取所用芯片芯片手册: ② 建立 ...

  4. 《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》——02-08项目人力资源(Human Resource)管理...

    本节书摘来异步社区<嵌入式系统开发之道--菜鸟成长日志与项目经理的私房菜>一书中的第2章,第2.8节,作者:邱毅凌,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  5. 嵌入式系统开发怎样快速度入门

    http://wenda.tianya.cn/wenda/thread?tid=392a249d9d6856c5 实践当然是最锻炼人的方式,但是我想在校生很少有这样的机会,别说本科生,硕士生也未必有条 ...

  6. 【转】嵌入式产品开发流程

     嵌入式产品,与普通电子产品一样,开发过程都需要遵循一些基本的流程,都是一个从需求分析到总体设计,详细设计到最后产品完成的过程.但是,与普通电子产品相比,嵌入式产品的开发流程又有其特殊之处.它包含嵌入 ...

  7. 从需求到设计,嵌入式产品开发流程

    嵌入式产品,与普通电子产品一样,开发过程都需要遵循一些基本的流程,都是一个从需求分析到总体设计,详细设计到最后产品完成的过程.但是,与普通电子产品相比,嵌入式产品的开发流程又有其特殊之处.它包含嵌入式 ...

  8. 《嵌入式系统开发之道——菜鸟成长日志与项目经理的私房菜》——02-04项目范围(Scope)管理...

    本节书摘来异步社区<嵌入式系统开发之道--菜鸟成长日志与项目经理的私房菜>一书中的第2章,第2.4节,作者:邱毅凌,更多章节内容可以访问云栖社区"异步社区"公众号查看 ...

  9. 嵌入式系统开发学习步骤(Linux高级编程学习顺序)

    2019独角兽企业重金招聘Python工程师标准>>> 嵌入式系统开发学习步骤(Linux高级编程学习顺序) 1.Linux 基础 安装Linux操作系统 Linux文件系统 Lin ...

  10. 面向对象嵌入式系统开发7-嵌入式系统的实现

    面向对象嵌入式系统开发7-嵌入式系统的实现  如果说嵌入式系统的面向对象分析与设计涉及到抽象.思考和经验的话,那么嵌入式系统的实现则涉及更多的实施细节.无论使用咋样前言的技术方法,最终都需要把整个系统 ...

最新文章

  1. DCGAN论文笔记+源码解析
  2. 量子态太「脆弱」如何纠错?MIT教授Peter Shor多年研究得到验证
  3. Android静态安全检测 - WebView明文存储密码
  4. 计算机思维测试题,10道有趣的小学生思维测试题,和孩子一起来测一测吧!文末附答案解析...
  5. 部署安装kubernetes client-python,执行pip install setup.py时报错
  6. python tkinter火柴人_趣学Python编程
  7. CS184.1X 计算机图形学导论 第8讲 学习笔记
  8. PyTorch系列入门到精通——生成对抗网络一瞥
  9. Python21天打卡Day11-dict和json格式互转
  10. 引入静态资源出现net:ERR_ABORTED
  11. 《jdk8u源码分析》jvm.dll接口列表
  12. Python计算中国GDP在那一年超越美国GDP(假设)
  13. 君正Ingenic X1000E_halley2 更改Logo
  14. re正则表达式必备基础知识
  15. 好莱坞明星识别-第六周
  16. matlab三维螺旋,Matlab——图形绘制——三维立体图形 剔透玲珑球 动态图——彗星状轨迹图...
  17. [JS]技术交底列表
  18. 学术期刊论文写作和研读相关体系
  19. Win电脑截图黑屏解决办法
  20. pandas读取前几行数据_使用实现pandas读取csv文件指定的前几行

热门文章

  1. 详解线上线下收单业务(2)
  2. 重学statistics,Cha3 Descriptive Statistics: numerical measures
  3. 基于libexif写入/读取自定义Exif 信息(曝光模式,感光度,GPS等信息)
  4. Dva引用echarts制作统计图表
  5. 基于MDKA5D31-EK_T70开发板的QT示例-demo04:LM75A温度监测
  6. 蕃茄田宋姝梦:科技赋能时代,儿童在线艺术教育的思考
  7. 移动硬盘已连接USB但不显示盘符怎么办
  8. ios-自建网页在浏览器安装ipa包
  9. P3717 [AHOI2017初中组]cover
  10. 高斯win和linux,微软雅黑在 win 和 Linux 下安装使用的对比