嵌入式项目管理 嵌入式项目讲解

简介: 通过建立一个嵌入式项目管理,能够使产品完成效率更高,少该bug,提高产品质量,综合各大家指导和本人经验,将嵌入式研发项目的一般流程总结如下   嵌入式项目管理 嵌入式项目讲解一. 高层设计(规划项目)1.

通过建立一个嵌入式项目管理,能够使产品完成效率更高,少该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清单,关键物料,检验流程和工程;

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

 嵌入式项目的组建并没有想象的这么难,只要有基础按照文章的步骤一步一步来,肯定会组建自己的嵌入式项目的,如果有什么不懂的欢迎咨询创客学院,有利于提高你的嵌入式技术。

 

相关文章
|
3月前
|
异构计算 Windows
嵌入式硬件电路常用设计软件有哪些
嵌入式硬件电路常用设计软件各有其特点和优缺点。在选择软件时,用户应根据自己的实际需求、预算以及学习曲线等因素进行综合考虑。
101 7
|
安全 C++ 容器
嵌入式c++软件开发笔记第三讲
嵌入式c++软件开发笔记第三讲
58 0
|
安全 Java 编译器
嵌入式c++软件开发第四讲笔记
嵌入式c++软件开发第四讲笔记
46 0
|
编译器 C语言 C++
嵌入式c++软件开发第二讲笔记
嵌入式c++软件开发第二讲笔记
61 0
|
C语言 C++ iOS开发
嵌入式c++软件开发笔记 第六讲
嵌入式c++软件开发笔记 第六讲
35 0
|
算法 编译器 C++
嵌入式c++软件开发笔记第五讲
嵌入式c++软件开发笔记第五讲
38 0
|
存储 数据采集 监控
|
C语言
嵌入式day4(2022.1.10)
嵌入式day4(2022.1.10)
|
供应链 Linux Android开发
嵌入式到底应该选择驱动开发,还是应用开发?
很多初入职场的小伙伴都会纠结于是选择驱动开发,还是应用开发。今天我们就来聊聊,希望能给初入职场的你带来一点点的帮助。这里所说的主要是带操作系统(Linux或Android)的开发,因为像单片机,我们比较少区分驱动开发和应用开发。
下一篇
DataWorks