嵌入式项目流程(转+自己的理解)

通过建立一个嵌入式项目管理,能够使产品完成效率更高,少些bug,提高产品质量,综合各大家指导和本人经验,将嵌入式研发项目的一般流程总结如下:

一. 高层设计(规划项目,此处的重点是将项目的真实需求挖掘且落实到实处)

1.需求收集:本项目解决什么问题,需要研发几个产品;
2.系统设计:每种产品的功能,彼此之间联系,用户接口设计;
3.项目管理:规划资源(人员/时间/经费)和安排进度(研发/市场/生产);

二. 原型实验(突破难点,此处解决技术难点和重点)

1.抽取难点:将项目中难点分解成一个个原子性实验;
2.设计算法:将每个原子性实验设计实现算法;
3.搭建环境:搭建软硬件平台测试上述实验;
4.实验验证:通过实践检验算法的正确性;

三. 产品设计(划分产品,落实具体的细节以及产品的各个器件):

1.需求收集:该产品功能,接口,规格书;
2.系统设计:软件需求,硬件需求;
3.组件选择:
  软件:开发环境与语言,操作系统,驱动库,中间件(TCP/IP,GUI,FileSystem)等;
  硬件:MCU(CPU,RAM,ROM),电源,通信(RF,UART, SPI, I2C, Ethernet),存储,显示,人机交互等;
  结构件:材质,尺寸,加工,印刷,包装,运输等。

四. 详细设计(软硬件框架):

1. 软件:接口协议,模块划分,进程通信,选择算法;
2. 硬件:设计原理图;

五. 构建实现(编码画板):
1. 软件:代码开发,白/黑/灰盒测试,系统集成和调试;
2. 硬件:设计PCB图,制作和测试样机;

六. 产品测试(质量保证):
集成测试 -> 功能测试 -> 性能测试 -> 压力测试

七. 项目归档(后续维护和生产)
1.软件:设计文档,源代码,产品镜像,测试镜像,测试说明书;
2.硬件:原理图,PCB图,BOM清单;
3.结构件:CAD图纸,生产厂家联系方式和价格表;

八. 生产制造(复制产品):
交付SMT工厂生产:PCB图纸,BOM清单,关键物料,检验流程和工程;

九. 发布产品(市场推广,配套的说明文档尤为关键):
撰写产品说明书和技术白皮书,给潜在客户发布新产品,门户网站更新,淘宝店上挂。

备注:

切记要用专业的角度和手段去读懂客户的真实需求,从而避免过多的弯路。前期的构思和框架是相当重要的,着眼于大局,成就在细节。只有对产品需求真实的理解才能做出满意的产品。多角度的分析,使用,生产等。在设计的过程中,服务的对象是生产,特别针对于批量生产,宁可牺牲研发中的便捷,也得为生产创造便利。过程中还有成本的控制也是直接关系到产品的成败的,需要从多渠道的建立采购渠道,同时也是得务实的考虑方案中的器件选型。务实!

(转自:https://yq.aliyun.com/articles/590066,但是也有适当的修改,纯当文档记录用,如果原作者有意见请告知)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值