前阵子有个做智能家居的朋友跑来问我:新项目选MCU,STM32C5和F4到底怎么挑?他说对着参数表看了半天,C5主频144MHz,F4最高能到180MHz,直觉告诉他F4更强。但价格上C5又便宜不少——10K批量0.87美元,F4同档次至少翻倍。
这个问题太典型了。很多人选MCU就是拿参数表对线,谁主频高选谁,谁便宜选谁。但实际项目里,主频和价格只是冰山一角,水面下还藏着架构代差、外设组合、生态成熟度、长期供货这些硬核因素。今天就把C5和F4掰开揉碎比一比。

图1:STM32开发板实拍
内核架构:M33不是M4的简单升级F4用的是Cortex-M4,2010年发布的ARMv7E-M架构,支持单精度FPU和DSP指令,当年确实很强。但C5搭载的是Cortex-M33,基于ARMv8-M架构,比M4晚了整整两代。
别看C5主频只有144MHz(F4最高180MHz),M33的CoreMark/MHz达到了4.12分,M4只有3.4左右。换算下来,C5在144MHz下的综合算力跟F4在175MHz下差不多,主频差距基本被架构效率吃掉了。
M33还有几个M4没有的东西:硬件除法器标配,不用再浪费几十个周期做软件除法;中断向量从240个扩展到480个,多外设场景调度更从容。
工艺和功耗:40nm对90nm,代差摆在这F4用的是90nm工艺,2011年量产的"老兵"。C5上了40nm,整整领先两代制程。工艺代差最直接的影响就是功耗——40nm漏电流更低,同频运行时C5的功耗明显优于F4。
C5还有个挺实用的IO状态保持功能:进入待机模式后,通过片上弱上拉/下拉电阻锁住GPIO状态,唤醒后不用重新初始化IO,省电又省事。另外,C5的HSI出厂已校准,-20℃到+105℃范围内精度±1%,很多场景下甚至不需要外部晶振,BOM又能省一笔。F4的内部RC精度就没这么靠谱了。

图2:嵌入式开发工作场景
外设资源:C5新接口多,F4胜在数量这块得看你项目到底需要什么。
C5有几个F4没有的亮点:以太网MAC(MII/RMII),入门级MCU标配以太网确实少见;I3C接口,比I2C速率高一个量级,传感器密集的场景很有优势;XSPI扩展接口,可以外接QSPI Flash或OSPI存储,存储扩展能力远超F4。模拟外设方面,C5集成了12位ADC、DAC、运放和比较器,模拟链路的BOM成本压得很低。
F4的优势在于外设数量多——SPI、I2C、UART、定时器、ADC通道数都更充裕。如果你的项目同时需要很多路串口、多通道ADC采样、多路PWM输出,F4的"量"可能更合适。
| 内核 | Cortex-M33 (ARMv8-M) | Cortex-M4 (ARMv7E-M) |
| 最高主频 | 144MHz | 180MHz |
| CoreMark | 593 | ~600 |
| 工艺 | 40nm | 90nm |
| Flash | 128KB~1MB (ECC) | 512KB~2MB |
| RAM | 64KB~256KB (ECC) | 192KB~512KB |
| 以太网 | 有 (MII/RMII) | 部分型号有 |
| 安全加密 | AES/SHA/TRNG/PKA | 无硬件加密 |
| 参考价(10K) | ~0.87美元 | ~2美元起 |
F4在安全方面基本是裸奔——没有硬件加密引擎,没有真随机数发生器,想做安全启动得全靠软件。C5集成了AES、SHA、真随机数(TRNG)、抗侧信道攻击的公钥加速器(PKA),还带硬件唯一密钥(HUK),出厂就植入专属密钥。
产品需要联网、OTA升级、保护固件不被读出?C5的安全模块能省掉大量软件开发工作量,硬件加密的性能和安全性都远超软件实现。

图3:PCB板上的微控制器芯片
生态和长期供货:F4稳,C5追得快F4从2011年量产到现在,积累了14年的生态——开发板满大街、中间件库完善、社区问题搜一个有一个、教程和案例海量。CubeMX对F4的支持也最成熟。
C5刚量产不到半年,HAL2驱动库和CubeMX2都在快速迭代中,不可避免会遇到文档不够细、踩坑找不到前人经验的情况。不过C5的寄存器结构和H5兼容,引脚定义也兼容H5封装,有H5开发经验的工程师上手不难。
供货方面,F4已进入产品生命周期后期,ST官方不会再推新衍生型号。C5作为ST入门级的新旗舰,至少还有5~8年的活跃供货期。做长期产品规划,这个时间差值得考虑。
到底怎么选说这么多,给几个明确的选择建议:
如果你的项目需要以太网、I3C、安全加密,或者对功耗和BOM成本敏感,C5是更聪明的选择。新架构+新工艺+内置安全模块,性价比确实碾压。
如果你的项目外设通道需求多、生态成熟度优先、开发周期紧不想踩新坑,F4依然稳妥。14年的生态积累不是白给的。
还有个折中思路——新项目优先试C5,尤其是2026年启动的项目。MCU选型不只是看今天的参数,更要看三年后这块芯片还在不在ST的推荐列表上。C5是ST入门级的新起点,F4是经典但已进入暮年。
选哪个,你心里有数了吧?

扫码关注







































