第二章 瑞芯微平台介绍:公司、主流芯片与选型要点
做嵌入式Linux移植,选对平台是第一步。瑞芯微(Rockchip)这家公司,我个人觉得是国内SoC厂商里对Linux生态支持最上心的之一。从早期的RK3288到现在的RK3588,我几乎每一代都摸过,踩过不少坑,也积累了一些经验。今天就跟大家聊聊瑞芯微这家公司、几款主流芯片,以及选型时那些绕不开的要点。
2.1 瑞芯微公司简介
瑞芯微成立于2001年,总部在福州。早期做MP3、MP4的芯片起家,后来转型做平板电脑SoC,再到现在全面布局AIoT、边缘计算、汽车电子。说白了,这是一家靠「应用驱动」成长起来的芯片公司。
我印象最深的是2014年的RK3288,那会儿安卓平板市场正火,瑞芯微靠这颗芯片打出了名气。后来2018年的RK3399,又成了很多开源硬件玩家的心头好。到了2021年,RK3588直接对标高通的QRB系列,性能拉满。
瑞芯微的芯片有几个共同特点:
- 多媒体能力强:视频编解码、显示输出一直是强项
- 接口丰富:PCIe、USB3.0、SATA、GMAC基本都齐
- Linux BSP相对完善:官方SDK基于Yocto/Buildroot,社区活跃度也不错
- 性价比突出:同性能下比NXP、TI便宜不少
2.2 主流芯片型号
目前瑞芯微的产品线主要分三大类:高性能应用处理器、AIoT处理器、以及入门级MCU。咱们做Linux移植,重点关注前两类。下面这张表是我整理的当前主流型号对比:
| 型号 | 制程 | CPU | GPU | NPU | 典型应用 |
|---|---|---|---|---|---|
| RK3568 | 22nm | 4×Cortex-A55 | Mali-G52 EE | 1TOPS | 工业HMI、边缘网关、NAS |
| RK3588 | 8nm | 4×A76 + 4×A55 | Mali-G610 MC4 | 6TOPS | AI盒子、智能座舱、服务器 |
| RK3399 | 28nm | 2×A72 + 4×A53 | Mali-T864 | 无 | 开源主板、广告机 |
| RK3528 | 12nm | 4×Cortex-A53 | Mali-450 MP2 | 无 | OTT盒子、低成本方案 |
这里面,RK3568和RK3588是目前最热门的两颗。我重点说说它们。
2.2.1 RK3568:工业级的中流砥柱
RK3568是2021年量产的,定位中端工业市场。4个A55核心,主频最高2.0GHz。说实话,性能不算炸裂,但胜在稳定、接口全、功耗低。
我在一个边缘网关项目里用过RK3568,跑了完整的Debian系统,同时挂4路摄像头做视频采集,CPU占用率才60%左右。嗯,这个表现让我挺意外的。
它的关键特性:
- 支持双千兆以太网(其中一个支持TSN)
- 内置PCIe 3.0 x2,可以接NVMe SSD或WiFi6模块
- 支持4K@60fps H.265/H.264解码
- 工业级温度范围(-40°C ~ 85°C)
2.2.2 RK3588:性能猛兽
RK3588是瑞芯微目前的旗舰,8nm制程,4个A76大核+4个A55小核。大核主频2.4GHz,小核1.8GHz。这性能,跑个轻量级AI推理完全没问题。
我记得第一次拿到RK3588的开发板时,跑了个OpenCV的人脸检测demo,1080p视频流能跑到30fps,NPU基本没怎么发力。后来在智能座舱项目里,用它做多屏异显(一拖四),稳得很。
它的关键特性:
- 6TOPS NPU,支持INT8/INT16量化
- 支持8K@60fps视频解码,4K@120fps编码
- 最多支持4路显示输出(HDMI、DP、MIPI DSI、eDP)
- 内置PCIe 3.0 x4,可接独立显卡或高速存储
2.3 芯片选型要点
选芯片这事儿,说白了就是「需求倒推」。我见过不少团队,上来就选最贵的芯片,结果功能过剩、成本超标。也见过为了省钱选了个性能不够的,后期各种优化、各种砍功能。下面是我总结的选型要点:
2.3.1 性能需求
先算清楚你需要多少算力。CPU跑什么?GPU要不要?NPU用不用?举个例子:
- 纯数据采集转发:RK3568足够
- 带简单UI显示:RK3568 + GPU
- AI推理 + 多屏显示:RK3588
2.3.2 接口需求
数清楚你需要哪些外设接口。我列个清单:
- 以太网:几路?千兆还是百兆?要不要TSN?
- USB:几路?USB 2.0还是3.0?
- 显示:几路?分辨率多少?
- 存储:eMMC还是SD卡?要不要NVMe?
- 扩展:PCIe、SATA、CAN、SPI、I2C
2.3.3 功耗与散热
RK3588的TDP大概在8-10W,RK3568只有3-5W。如果你的产品是密闭无风扇设计,RK3568更合适。RK3588必须加散热片甚至主动散热。
2.3.4 成本与供货
这个我深有体会。2022年芯片短缺那会儿,RK3568的交期一度拉到16周以上。选型时一定要考虑:
- 芯片单价:RK3568约$15-20,RK3588约$30-40
- 供货稳定性:优先选生命周期长的型号
- 替代方案:有没有pin-to-pin兼容的型号?
2.3.5 软件生态
瑞芯微的Linux BSP虽然比NXP差一些,但比全志、晶晨好不少。选型时关注:
- 官方SDK是否支持你的内核版本?
- 社区活跃度如何?有没有现成的patch?
- 文档是否齐全?有没有中文版?
2.4 芯片选型决策流程
下面这张图是我自己总结的选型决策流程,每次做新项目都会过一遍:
这个流程我用了好几年,基本没出过大的选型失误。你想想看,如果跳过「软件生态评估」这一步,直接选了颗芯片,结果发现主线内核不支持、官方SDK又烂得一塌糊涂,那移植工作就变成填坑了。
2.5 小结
瑞芯微的芯片,说白了就是「性价比之选」。RK3568适合做工业控制、边缘网关,RK3588适合做AI盒子、智能座舱。选型时别光看参数,要把性能、接口、功耗、成本、软件生态这五个维度都过一遍。