选型先看需求,再看架构。本文把工程师最常碰到的 ARM Cortex-M 和正在崛起的 RISC-V MCU 摆在一起,从内核、生态、成本、供货几个维度做横向对比,给你一份能直接用的选型清单。
一、两种架构到底差在哪
ARM Cortex-M:IP 授权模式。ARM 公司设计内核,卖给芯片厂(ST、NXP、GD……),芯片厂再加外设和 Flash。好处是生态统一、工具链成熟、资料海量;代价是内核授权费最终摊进芯片成本,且架构不开放、不能改内核。
RISC-V:开源指令集规范(ISA),谁都可以基于规范设计自己的核,免费、可裁剪、可扩展自定义指令。MCU 领域多为 32 位 RV32IMAC 这类小核。好处是自主可控、成本低、可定制;短板是生态和资料还不及 ARM 成熟,调试器/RTOS 支持参差。
一句话:ARM 是"成熟稳妥的通用件",RISC-V 是"自主可控、性价比高、但需多做功课的新秀"。
二、ARM Cortex-M 主流内核
| 内核 |
定位 |
典型特性 |
| M0 / M0+ |
超低功耗、极致成本 |
无 FPU,M0+ 比 M0 更省电 |
| M3 |
通用主流 |
无 FPU,性价比之王 |
| M4 |
带 DSP/控制 |
单精度 FPU + DSP 指令 |
| M7 |
高性能 |
双精度 FPU、指令/数据缓存、最高主频 |
| M23 / M33 |
带 TrustZone 安全 |
M33 还带 DSP/FPU,面向 IoT 安全 |
| M55 / M85 |
AI 边缘 |
Helium(MVE) 向量扩展 + 可配 NPU |
三、ARM 阵营代表 MCU
- ST STM32:产品线最全。F0(M0)/F1(M3,经典型)/F4(M4)/F7·H7(M7,高性能)/G0·G4(M0+/M4,性价比)/L0·L4·L5·U5(低功耗,含 M33)/WB·WL(无线)。配套 CubeMX + HAL/LL 库 + 庞大社区,是入门和量产首选。
- NXP:Kinetis(KL/K/M)、LPC(LPC800 系列 M0+、LPC54000 系列 M4)、i.MX RT"跨界"系列(RT10xx/RT11xx,M7 内核、无片内大 Flash、跑在外部 RAM,性能炸裂)。工具 MCUXpresso。
- TI:TM4C(M4,老牌 Stellaris)、SimpleLink 无线系列(CC26xx/CC32xx,M3/M4 + 无线)。注意 MSP430 是 16 位非 Cortex-M,别混。
- 兆易创新 GD32:ARM 版 GD32F 系列(M3,外设/引脚高度兼容 STM32F1/F4,是国产替代热门);还有 GD32E(M4)、GD32L(低功耗 M23)、GD32W(无线)。
- 其他国产 ARM:小华半导体 HC32、国民技术 N32(带国密)、灵动 MM32、雅特力 AT32(M4,主频拉到 288MHz)、极海 APM32(兼容 STM32F1/G0)。
四、RISC-V MCU 代表
- 沁恒 WCH CH32V 系列:CH32V103(V4C 核,性能≈M3)、CH32V20x/V30x(V4F 带 FPU,144MHz,含 USB HS/ETH)、CH32V003(超便宜,单价 <1 元,48MHz,自研 QingKe V2 核,适合替代 8 位机)。生态自带 MounRiver IDE。
- 兆易创新 GD32VF103:基于芯来 Nuclei Bumblebee 核(RV32IMAC,108MHz),外设兼容 GD32F103,是"RISC-V 版 STM32F103",上手平滑。
- 乐鑫 Espressif:ESP32-C3(单核 RISC-V 160MHz,WiFi+BT)、ESP32-C6(WiFi6+BLE5)、ESP32-H2(Thread/Zigbee)、ESP32-P4(双核 400MHz,无无线,带多媒体)。用 ESP-IDF,无线 IoT 首选。
- 博流 Bouffalo Lab:BL602(WiFi+BLE)、BL702(无无线,丰富接口)、BL808(多核,含 C906 大核)。开源友好。
- 先楫 HPM:HPM6700 双 RISC-V 核 816MHz、带 FPU/DSP,主打高性能实时控制/运动控制,性能直逼 M7 以上。
- 平头哥玄铁 / 嘉楠:玄铁 E9xx/C9xx 被多家采用(全志 D1、嘉楠 K210 双核 64 位带 KPU 等),多用于带 NPU 的 AI 边缘场景。
五、横向对比(关键维度)
| 维度 |
ARM Cortex-M |
RISC-V MCU |
| 生态成熟度 |
★★★★★ 资料/例程/社区极丰富 |
★★★ 快速追赶,部分资料少 |
| 开发工具 |
Keil/IAR/CubeIDE/GCC 全齐 |
GCC 为主,IDE 各异(MounRiver/ESP-IDF/Nuclei SDK) |
| 成本 |
中,含内核授权费 |
低,无授权费,小核尤便宜 |
| 供货/交期 |
大厂稳定但曾缺货 |
国产为主,交期通常更短 |
| 性能上限 |
M7/M85 已很高 |
HPM 等已到 800MHz+,不弱 |
| 自主可控 |
受 ARM 授权约束 |
指令集开源,可定制 |
| 无线集成 |
ST WB/WL、TI/NXP 无线系列 |
乐鑫/博流原生无线强 |
| RTOS 支持 |
FreeRTOS/RT-Thread/Zephyr 全覆盖 |
三大 RTOS 基本支持,细节参差 |
六、选型避坑建议
- 先看"有没有现成 BSP/例程":小厂 RISC-V 资料可能只有数据手册,调试要自己踩坑;量产前务必确认 SDK 稳定。
- 无线需求优先乐鑫/ST WB:ESP32-C3/C6 无线生态最省心;要 BLE+Thread 看 C6/H2。
- 国产替代优先 GD32/APM32:引脚软件兼容 STM32,迁移成本最低,交期更可控。
- 极致成本/低功耗小节点:CH32V003、STM32G0/L0、HC32L 这类。
- 高性能实时控制:i.MX RT、STM32H7、HPM6700。
- 安全/IoT:带 TrustZone 的 M33(MCU 侧) 或外挂安全芯片。
- 别为"追新"选 RISC-V:如果团队没摸过、资料又少,量产风险高于那点成本节省。
七、一句话总结
量产地摊货、要稳妥和省心 → STM32/GD32(ARM)。想国产可控、低成本、或做无线 IoT 快速打样 → 乐鑫 C3/C6 或沁恒 V 系列(RISC-V)。性能与控制类重活 → H7/i.MX RT/HPM。架构只是手段,需求才是答案。