STM32简介
本文最后更新于 107 天前,其中的信息可能已经有所发展或是发生改变。

STM32 是 STMicroelectronics(意法半导体)推出的一系列 基于 ARM Cortex-M 内核 的 32 位微控制器(MCU)。它广泛应用于嵌入式系统、物联网、工业控制、消费电子等领域。

STM32 的主要特点

  1. 内核
    • 采用 ARM Cortex-M 系列(如 Cortex-M0/M3/M4/M7/H7),提供不同级别的性能和功耗。
  2. 丰富的外设
    • GPIO(通用输入/输出)、USART、SPI、I2C、CAN、USB、ADC、DAC、PWM、RTC、定时器等。
  3. 存储
    • 内部 Flash 存储(从几 KB 到数 MB),SRAM 也较为充足,部分高端型号支持外部存储扩展。
  4. 低功耗设计
    • 具备多种低功耗模式,适用于对功耗敏感的应用。
  5. 开发支持
    • 官方提供 HAL(高级抽象库)LL(底层库),可用 STM32CubeMX 进行代码自动生成。
    • 兼容 Keil、IAR、GCC(如 STM32CubeIDE)等多种开发环境。
初学并不推荐使用HAL(高级抽象库)进行开发,可能会忽略很多与底层交互的细节

STM32 的分类

  • STM32F 系列:主流高性能 MCU,应用广泛(如 STM32F103、F407)。
  • STM32G 系列:低功耗 + 高性能,适用于功耗敏感场景(如 STM32G0、G4)。
  • STM32L 系列:超低功耗(如 STM32L0、L4),用于电池供电设备。
  • STM32H 系列:高端 MCU,性能接近 MPU(如 STM32H7)。
  • STM32U 系列:最新的超低功耗系列(如 STM32U5)。
  • STM32WBSTM32WL 系列:集成无线通信(如 Bluetooth、LoRa)。
具体选型可到意法半导体官网进行查看或下载数据手册

应用场景

  • 工业自动化(PLC、传感器、机器人)
  • 物联网设备(智能家居、可穿戴设备)
  • 消费电子(键盘、鼠标、音频设备)
  • 医疗电子(便携式医疗设备)
  • 汽车电子(车载仪表、ECU)
上一篇
下一篇