STM32为何能在诸多的单片机中脱颖而出?

💡 原文中文,约3100字,阅读约需8分钟。
📝

内容提要

本文介绍了ST公司推出的32位微控制器STM32在物联网时代的崛起过程,包括产品系列、市场排名和学习建议。同时介绍了ST公司推出的STM32Cube生态系统。

🔎

延伸解读

从8051到STM32:市场格局变迁的驱动力

文章指出,8051等8位单片机曾主导市场,但物联网兴起对高性能、低功耗处理器提出新需求,8位架构性能不足。ARM的Cortex-M内核因执行效能佳成为32位MCU主流,ST公司基于该内核推出STM32,从而打破旧格局。这反映了技术迭代与市场需求共同推动的产业升级。

STM32产品线的快速演进与市场地位

自2007年推出首款STM32F1以来,ST每年基于新内核或技术突破发布新品,已拥有超过19个产品系列,工艺从180nm进阶到40nm,并推出超低功耗、高性能、双核及内置LoRa的SoC等。市场排名从2007年全球第11位升至2018年第2位,并在中国供应商中排名第一,显示其强劲竞争力。

学习STM32的实用建议

文章建议定时定量学习,利用参考手册和固件库手册,通过修改例程举一反三,并完成阶段任务检验效果。基本外设会用即可,后期按需针对性学习。同时强调学好C语言,并尝试画PCB、焊接,做到软硬兼修。对于有基础者,可对症下药补短板。

STM32Cube生态:开发方式的革新

ST推出STM32CubeMX图形化配置工具和STM32CubeIDE免费IDE,构建了完整的STM32Cube生态系统,抛弃了早期标准外设库,提供HAL固件库。用户可通过图形化配置生成初始化代码,并在代码沙箱段添加应用代码,修改配置后重新生成不影响用户代码,简化了开发流程。

❓

Q&A

STM32为什么能在众多单片机中脱颖而出?

STM32的崛起得益于物联网发展对高性能32位微控制器的需求,以及ARM Cortex-M内核的流行。ST公司利用Cortex-M内核设计了STM32,自2007年推出后不断更新产品系列,市场排名从第11位上升至第2位,并在中国市场排名第一。

STM32有哪些主要产品系列?

STM32拥有超过19个产品系列,包括一个MPU产品线。例如:2009年推出超低功耗系列STM32 L1;2010年推出高性能STM32F2;2011年推出STM32F4;2019年推出双核处理器STM32MP1和STM32H7;2020年推出内置LoRa收发器的STM32WL。

ST公司在全球MCU市场的排名变化如何?

2007年ST公司的通用MCU全球排名第11位,2015年上升到第3位,2018年上升到第2位,并在2018年中国供应商排名中位列第一,此后地位几乎无人撼动。

学习STM32有哪些建议?

建议包括:定时定量学习;举一反三并通过阶段任务检查效果;基本外设和功能会用即可,后期针对性学习;学好C语言,并学习画PCB制板和焊接。对于有基础者,可对症下药。

STM32Cube生态系统是什么?

STM32Cube是ST公司推出的完整生态系统,包括STM32CubeMX和STM32CubeIDE等免费工具。STM32CubeMX提供图形化配置和代码生成,STM32CubeIDE是集成开发环境,它们简化了开发流程,并支持HAL固件库。

STM32的开发方式有哪些变化?

STM32的开发方式发生了很大变化:2014年推出HAL库和STM32CubeMX;2017年收购Atollic将TrueSTUDIO转为免费;2019年推出STM32CubeIDE,打造了完整的STM32Cube生态系统,抛弃了早期的标准外设库。

🏷️

标签

➡️

继续阅读