STM32,从字面上来理解, ST 是意法半导体, M 是 Microelectronics 的缩写, 32 表示
32 位,合起来理解, STM32 就是指 ST 公司开发的 32 位微控制器。在如今的 32 位控制器
当中, STM32 可以说是最璀璨的新星,它受宠若娇,大受工程师和市场的青睐,无芯能出
其右。
1.1 STM32 诞生的背景
51 是嵌入式学习中一款入门级的精典 MCU,因其结构简单,易于教学,且可以通过
串口编程而不需要额外的仿真器,所以在教学时被大量采用,至今很多大学在嵌入式教学
中用的还是 51。 51 诞生于 70 年代,属于传统的 8 位单片机,如今,久经岁月的洗礼,既
有其辉煌又有其不足。现在的市场产品竞争越来越激烈,对成本极其敏感,相应地对 MCU
的 性能要求也更苛刻: 更多功能, 更低功耗,易用界面和多任务。面对这些要求, 51 现有
的 资源就显得得抓襟见肘。所以无论是高校教学还是市场需求,都急需一款新的 MCU 来
为这个领域注入新的活力。
基于这样的市场需求, ARM 公司推出了其全新的基于 ARMv7 架构的 32 位 Cortex-M3
微控制器内核。紧随其后, ST(意法半导体)公司就推出了基于 Cortex-M3 内核的 MCU—
STM32。 STM32 凭借其产品线的多样化、极高的性价比、简单易用的库开发方 式,迅速在
众多 Cortex-M3 MCU 中脱颖而出,成为最闪亮的一颗新星。 STM32 一上市就 迅速占领了
中低端 MCU 市场,受到了市场和工程师的无比青睐,颇有星火燎原之势。
作为一名合格的嵌入式工程师,面对新出现的技术,我们不是充耳不闻,而是要尽快
吻合市场的需要,跟上技术的潮流。如今 STM32 的出现就是一种趋势,一种潮流,我们要
做的就是搭上这趟快车,让自己的技术更有竞争力。
1.2 STM32 能做什么
STM32 属于一个微控制器,自带了各种常用通信接口,比如 USART、 I2C、 SPI 等,
可接非常多的传感器,可以控制很多的设备。现实生活中,我们接触到的很多电器产品都
有 STM32 的身影,比如智能手环,微型四轴飞行器,平衡车、移动 POST 机,智能电饭锅,
3D 打印机等等。下面我们以最近最为火爆的两个产品来讲解下,一个是手环,一个是飞行
器。