1. 全流程概览
做硬件开发这么多年,我见过太多项目栽在同一个坑里——流程跳步。有人觉得需求分析太虚,直接画原理图;有人嫌测试麻烦,板子回来焊完就发货。结果呢?改板三次,交付延期,老板拍桌子。
其实硬件开发没那么玄乎。说白了,就是一套标准动作。你按节奏走,大概率能成;你跳着走,迟早要补课。这一章,我把整个流程拆开给你看。
核心观点:硬件开发流程不是束缚,而是保命符。每个阶段的关键节点和交付物,都是前人用教训换来的。
1.1 硬件开发的六个阶段
我个人习惯把硬件开发分成六个阶段。每个阶段都有明确的入口和出口——入口是上一阶段的交付物,出口是本阶段的交付物。
我的经验:这六个阶段不是死板的。小项目可以合并,大项目可以拆分。但核心逻辑不能丢——先想清楚再动手,先验证再量产。
1.2 各阶段关键节点与交付物
下面这张表,是我这些年总结的硬通货。每个阶段做什么、出什么,一目了然。
| 阶段 | 关键节点 | 核心交付物 | 避坑提醒 |
|---|---|---|---|
| 需求分析 | 需求评审会 | 产品需求文档(PRD)、技术可行性评估报告 | 我曾经见过需求写"速度要快",结果团队理解成"越快越好",最后选了超规格的芯片,成本翻倍。需求必须量化。 |
| 方案设计 | 方案评审会 | 系统框图、器件选型表、成本估算、开发计划 | 选型时别只看性能。我吃过亏——选了一颗性能完美的芯片,结果交期18周,项目直接延期两个月。 |
| 详细设计 | 原理图评审、PCB评审 | 原理图、PCB Layout文件、BOM表、结构设计图 | 原理图评审一定要拉上测试和工艺的人。你画得再漂亮,工厂做不出来也是白搭。 |
| 原型验证 | 样板调试、功能测试 | 样板、测试报告、问题清单(Bug List) | 样板回来别急着上电。先目检、量电源对地阻抗——我有个同事直接上电,冒烟了才发现电源焊反。 |
| 试产测试 | 小批量试产、可靠性测试 | 试产报告、可靠性测试报告、生产工艺文件 | 试产至少做50-100片。只做5片根本暴露不了焊接和装配问题。 |
| 量产交付 | 首批量产、出货检验 | 量产BOM、测试工装文件、出货检验报告 | 量产前一定要锁定BOM。我见过产线因为一颗电阻缺货,临时换料没通知研发,结果整批性能漂移。 |
1.3 需求分析——别急着画原理图
很多工程师拿到需求就开干。你想想看,需求都没搞清楚,画出来的图能靠谱吗?
需求分析阶段,核心就三件事:
- 搞清楚客户到底要什么——功能、性能、成本、交期,优先级排好
- 技术可行性评估——现有方案能不能做?需要哪些新器件?
- 风险识别——哪些地方容易翻车?提前想好Plan B
⚠️ 注意:需求文档必须量化。比如"工作温度范围-20°C到+85°C",而不是"适应各种环境"。量化需求是后续所有工作的基准线。
1.4 方案设计——选型定生死
方案设计阶段,说白了就是定架构、选器件、估成本。我个人习惯先画系统框图,把各个功能模块拆清楚。
选型的时候,我一般会列一个对比表:
| 器件 | 性能 | 价格(1k) | 交期 | 供货风险 | 推荐 |
|---|---|---|---|---|---|
| MCU A | 120MHz, 512KB Flash | $3.2 | 8周 | 低 | ✅ |
| MCU B | 150MHz, 1MB Flash | $4.8 | 16周 | 高(单源) | ❌ |
| MCU C | 100MHz, 256KB Flash | $2.1 | 6周 | 低 | ⚠️ 性能不足 |
你看,MCU B性能最好,但交期和供货风险都高。我一般会选综合最优的那个,而不是性能最强的。
1.5 详细设计——原理图与PCB
这个阶段是硬件工程师的主战场。原理图、PCB、BOM,三件套一个不能少。
画原理图的时候,我习惯做几件事:
- 每个模块加测试点——调试的时候你就知道有多重要了
- 电源路径加保险丝或0欧电阻——方便调试时断开
- 关键信号加标注——比如高速信号、模拟信号,方便Layout同事
小技巧:原理图评审前,自己先过一遍ERC(电气规则检查)。很多低级错误——比如网络名拼错、引脚悬空——ERC都能抓出来。别等到评审会上被大家笑话。
1.6 原型验证——样板调试
样板回来,激动吧?别急。我有一套上电流程:
- 目检——看有没有虚焊、连锡、极性装反
- 量阻抗——电源对地阻抗,确保没有短路
- 上电——先上电,不烧录程序,量各路电压是否正常
- 烧录——烧录Bootloader,看能不能通信
- 功能测试——逐个模块验证
我曾经跳过第二步,直接上电。结果一个电容焊反了,啪的一声炸了。嗯,从那以后我再也不敢省这一步了。
1.7 试产与量产——从样品到产品
样板验证通过,不代表能量产。试产阶段要验证的是可制造性——工厂能不能稳定地、重复地做出合格的产品。
试产一般做50-100片,然后:
- 统计直通率——一次通过测试的比例
- 分析不良原因——是设计问题还是工艺问题?
- 做可靠性测试——高低温、振动、老化
⚠️ 量产前必做:锁定BOM!锁定BOM!锁定BOM!重要的事情说三遍。量产过程中任何物料变更,都必须走工程变更通知(ECN)流程,重新验证。
1.8 我的流程管理心得
最后分享几个小经验:
- 文档要写清楚——别偷懒。三个月后你自己都看不懂自己画的图。
- 评审一定要做——一个人看容易漏,两个人看能互补。
- 问题要闭环——发现的问题,解决了要记录,没解决要说明原因。
- 流程要灵活——小项目可以合并阶段,但核心逻辑不能丢。
硬件开发没有捷径。你按流程走,每一步都踩实了,产品自然就稳了。反过来,你跳过的每一步,都会在后面的某个环节等着你——而且代价更大。