一、 STM32 32-bit ARM Cortex MCUs 概览
STM32系列32位微控制器,基于ARM® Cortex®‑M处理器。它能支持32位广泛的应用,支持包括高性能、实时功能、数字信号处理,和低功耗、低电压操作,同时拥有一个完全集成和易用的开发。
以STM32为应用的产品线非常广泛,是由于其基于工业标准的内核、有大量的工具和软件作支持,使该系列芯片成为众多产品的理想选择,不管是小终端,还是一个大型的平台。
1.1 STM32系列划分
STM32系列从内核上分,可分为:Cortex-M0/-M0+、Cortex-M3、Cortex-M4,以及Cortex-M7。
STM32系列从应用上分,大体分为:超低功耗型、主流型、高性能型。
具体如下:
1.2 STM32系列划分下的资源说明
1.2.1 通用资源
即STM32系列都支持的通用资源:
- 通信外设:USART、SPI、I2C;
- 定时器:Multiple general-purpose timers;
- 直接内存存取:Multiple DMA;
- 看门狗和实时时钟:2x watchdogs、RTC;
- PLL和时钟电路:Integrated regulator PLL and clock circuit;
- 数模转换:Up to 3x 12-bit DAC;