对于嵌入式工程师来说,你对 MCU 产品一定不会陌生,甚至至少用过多款不同厂商不同系列的 MCU,但你知道全球的硬件开发者都在用哪些 MCU 产品吗?本期 TOP 系列热度榜就来揭晓这个谜底,谁是 MCU 的 NO.1。
从 Bom2Buy(由权威的 Findchips 提供数据支持) 最新一期的排行来看,热度前 10 的 MCU 被 ST、Microchip 两家包揽。
意法半导体以 STM32F103、STM32F030、STM32F407、STM8S003,4 个系列 8 款产品霸榜,剩下的则被 Microchip 以 ATMEGA328P 这个系列的两款产品分别占据第二、第三的位置,而其它厂商似乎不见其影。
为何大家都热衷于排行榜上的这些产品?
据资料显示,STM32F103 是 ST 迁向 Arm 系列单片机的早期产品,基于 Arm Cortex-M3 处理器,无论是成熟度以及市面上的资料都非常的丰富,况且价格也非常具有性价比;
而 STM32F030 与 STM32F103 非常相似,除了内核由 Arm Cortex-M3 变为了 Arm Cortex-M0 外,在这两个系列中,其它资源类似,而内核的不同也使这两款产品在功耗上以及价格上的表现有所不同,STM32F030 的 M0 内核主频更低,价格也更低,更适合低功耗的轻量级电子应用市场;
STM32F407 与上面两款则有本质区别,它是 ST 面向中高端的产品,采用 Arm Cortex-M4 处理器,相较于 STM32F103 与 STM32F030 最大的提升是采用 Arm Cortex-M4 处理器,最大的提升则是集成了 DSP 以及 FPU,用以满足需要有效且易于使用的控制和信号处理功能混合的数字信号控制市场。
STM8S003 则是 ST 本质上有别于前面提到的 3 款产品,它并不是采用 32 位的 Arm 处理器,而是基于自主的 8 位 STM8 内核 MCU,只有 8 KB Flash、16 MHz 的主频,因此它的价格真是应证了那句话“做这产品权当叫个朋友,免费送,我只要量”,所以即便现在 32 位 Arm MCU 大行其道的今天,STM8 在小家电、玩具等领域仍占有极大的市场份额,没办法,谁叫我够用又便宜呢!
ST 的 这 4 个系列产品就像打组合拳,一款 8 位的超低价 MCU,其它 3 款 32 位的 Arm 系 MCU 分别针对高性价比的中低端嵌入式应用市场,需要 DSP、FPU 等技术支持的高性能的高端应用场景,差异化且丰富的产品线,完美的诠释了什么叫强大的生态线布局,总有一款能满足你的需求。
对于 Microchip 的 ATMEGA328P 系列产品,究其原因,最大的助力无非是开源的 Arduino,很多嵌入式工程师或者说是电子爱好者第一次接触的嵌入式硬件开发平台无非是 Ardunio 系列(ATMEGA328P 主控)的产品,习惯了一个平台的开发,即便是自己有兴趣做些不一样或者有创意的产品,如果自己熟悉的平台功能可以胜任,那就直接上了,省时省力,因此可以说 ATMEGA328P 是拥有一个庞大的外围生态,有点“前人栽树后人乘凉”的意味。
不过相较于 ST 的 Arm 系列架构,ATMEGA328P 属于独树一帜,采用了 8 位的 AVR 微处理器,在 Arm 占据大半江山的 MCU 市场,AVR 显然在生态的量上有点不够看,但是,即便是这样,ATMEGA328P 还能占据 TOP 榜前几个名额,由此可见 Arduino 在全球受欢迎的程度,总之,这是一个你学了不会亏的东西。
最后再来看下这热度前 10 器件的库存和价格:(2020.7.9)
现在回到一开始的问题“为何大家都热衷于排行榜上的这些产品?”
据我推测,STM32F103 作为一款通用型且带有 USB 接口的器件,在目前众多采用 USB 接口的电子产品中有广泛的市场,此外,众多 ST 开发板的调试器也可以通过 STM32F103 实现,真可谓“一统万芯”;而 ATMEGA328P 更不用说,Arduino 的火热直接可以带飞这颗器件;STM32F030 则胜在价格便宜,又有 ST 背书,在功能不受限的情况下在低功耗的物联网市场有广泛的应用空间;而 STM32F407 则可以应对目前要求较苛刻的中高端物联网应用以及像智能蓝牙音箱这种人机交互式设备;STM8 则是稳稳的铁打的交朋芯片,这么低的价格你还有啥好纠结的?
综合来看,此热榜上目前在榜的器件确实都师出有名,但是让我比较纠结的是居然没见到 TI、NXP 这些厂商的器件,至于什么原因,让人摸不着头脑,耐人寻味。