2007 年 6 月,ST 在北京发布全球首款基于 ARM Cortex-M3 的 32 位 MCU:STM32F103。此后 STM32 一鸣惊人,截至 2020 年 6 月累计出货 45 亿颗。

STM32 的优势:
| 优势 | 说明 |
|---|---|
| Cortex 内核 | ARM 架构,工具链成熟,资料丰富 |
| 丰富外设 | GPIO/UART/SPI/I2C/USB/CAN/ADC/DAC/ETH 一应俱全 |
| HAL/CubeMX | 图形化配置 + 标准化库函数,降低入门门槛 |
| 性价比高 | 同价位性能/资源远超 8/16 位单片机 |
| 生态完善 | ST 官方 + 各大开发板厂商 + 社区 |
DMF407 开发板搭载的是 STM32F407IGT6,176 脚,LQFP 封装。关键资源:
| 类别 | 资源 | 数量/规格 |
|---|---|---|
| 内核 | Cortex-M4 + FPU + DSP | 最高 168 MHz |
| Flash / SRAM | 1 MB / 192 KB | 支持扩展 SRAM |
| GPIO | GPIOA~GPIOI | 140 个 IO(部分 5V 兼容) |
| 定时器 | TIM1~TIM14 等 | 含 2 个高级定时器 |
| 通信 | USART × 6 / SPI × 3 / I2C × 3 / CAN × 2 / USB OTG × 2 / ETH × 1 / SDIO × 1 | |
| 模拟 | ADC × 3 / DAC × 2 | 12 位 |
| 其他 | FSMC、DCMI、加密、TRNG | 适合图像与安全应用 |

ST 把 STM32 分成多条产品线:
| 系列 | 内核 | 定位 |
|---|---|---|
| F0 / G0 / G4 | Cortex-M0+/M4 | 入门/低成本 |
| F1 / F2 | Cortex-M3/M4 | 经典主力 |
| F3 / F4 / F7 | Cortex-M4/M4F/M7 | 高性能 |
| H7 | Cortex-M7 | 顶级性能 |
| L0 / L1 / L4 / L5 | 低功耗 | 电池供电 |
| U5 / WB / WL | 超低功耗 + 无线 | IoT |
STM32F407VGT6 拆解:
| 字段 | 含义 | 本芯片 |
|---|---|---|
| F | 通用型 | F |
| 407 | 高性能 + DSP + FPU | 407 |
| V | LQFP100 脚 | V |
| G | 1 MB Flash | G |
| T | LQFP 封装 | T |
| 6 | 工业温度 -40~85℃ | 6 |

三步走:
