第一章:项目启动与需求分析

1.1 瑞芯微平台选型——别急着选最贵的

做项目第一步,选芯片。很多人上来就问:「RK3588 能不能用?」我通常会反问一句:「你的产品到底需要多少算力?」

瑞芯微的芯片线其实很清晰。从低到高,RK3308、RK3326、RK3566、RK3588,每一颗都有自己的定位。我个人习惯是,先看显示需求。如果只是做一块 7 寸的 LCD 屏,RK3566 绰绰有余。但如果你要跑 4K 视频、做 AI 识别,那 RK3588 才是正解。

举个例子。我之前做过一个智能门禁项目,客户一开始指定 RK3588。我看了需求文档,发现摄像头只是 1080P,人脸识别也是轻量级模型。我建议换成 RK3566,成本直接降了 40%。最后产品跑得很稳,客户也很满意。

选型时,我建议你重点关注这几个维度:

  • 显示接口:MIPI、LVDS、HDMI,你的屏幕支持哪种?
  • 算力需求:NPU 要不要?多少 TOPS 够用?
  • 外设接口:USB、以太网、CAN、I2S,够不够用?
  • 内存与存储:DDR 类型、eMMC 容量,别选小了。
我的小技巧:去瑞芯微官网下载选型表,把需求列出来,逐项对比。别光看数据手册,最好找一块开发板先跑一下。

1.2 项目可行性评估——别让技术坑了产品

选完芯片,接下来就是评估项目能不能做。说白了,就是回答三个问题:

  1. 技术上有无风险?——比如这颗芯片的 BSP 是否成熟?驱动有没有现成的?
  2. 时间上是否可行?——从开发到量产,你留了多少时间?
  3. 成本上是否可控?——芯片价格、PCB 层数、认证费用,算过没有?

我记得有一次,一个客户要做工业平板,选了 RK3588。技术上看没问题,但客户要求 3 个月出样机。我直接告诉他:「不可能。」因为 RK3588 的电源设计复杂,散热要求高,光 layout 就要 2 周。后来我们调整了方案,先做 RK3566 的版本,再迭代升级。

这里我分享一个避坑指南:

我曾经踩过的坑:评估时忽略了芯片的供货周期。RK3588 一度缺货,导致项目延期 3 个月。现在我做评估,一定会查芯片的交期和替代料方案。

可行性评估的输出,是一份《项目可行性报告》。里面要写清楚:

  • 技术方案选型及理由
  • 关键器件清单及供货情况
  • 开发周期与里程碑
  • 风险评估与应对措施

1.3 硬件需求文档(HRD)编写——把需求写清楚,后面少吵架

HRD 是什么?说白了,就是硬件工程师的「设计蓝图」。你想想看,如果没有一份清晰的 HRD,硬件工程师画板子时全靠猜,那不出问题才怪。

我写 HRD 的习惯是,先列功能需求,再列性能指标,最后写接口定义。举个例子:

功能模块 需求描述 性能指标
主控芯片 瑞芯微 RK3566 四核 Cortex-A55,1.8GHz
显示 10.1 寸 MIPI 屏 分辨率 1280x800,亮度 350nit
摄像头 USB 摄像头 1080P,30fps
网络 千兆以太网 + Wi-Fi 有线 1000Mbps,无线 802.11ac
存储 eMMC 5.1 32GB

HRD 里还要写清楚电源需求。比如系统总功耗是多少?各模块的供电电压和电流是多少?这些不写清楚,后面电源设计很容易出问题。

重点提醒:HRD 一定要让软件工程师、结构工程师、测试工程师都过一遍。我见过太多项目,HRD 写完了没人看,结果硬件做出来软件不兼容,结构装不上。

另外,HRD 里要包含接口定义。比如 UART 的波特率、I2C 的地址、GPIO 的电平。这些细节看似琐碎,但少了任何一个,后面调试时都会抓狂。

嗯,这里要注意。HRD 不是一成不变的。项目进行中,需求可能会变。我建议用版本号管理 HRD,每次修改都要记录变更原因。这样出了问题,也能追溯。

1.4 总结——启动阶段做扎实,后面少走弯路

项目启动与需求分析,是整个项目的基础。芯片选型错了,后面怎么改都费劲。可行性评估没做好,项目可能半路夭折。HRD 写不清楚,团队内部就会互相扯皮。

我个人经验是,这个阶段宁可多花一周时间,也不要赶进度。因为后面你会发现,这一周省下来的时间,远远超过你前期投入的时间。

下一章,我们会聊硬件原理图设计。到时候我会分享一些瑞芯微平台特有的设计技巧,比如 DDR 布局、电源树设计、时钟分配等等。咱们下章见。