进阶 建议周期:约 8 - 10 周 2 篇文章

STM32 从入门到实战

基于 Cortex-M 架构与 HAL 库,掌握 UART / SPI / I2C 外设驱动开发,完成一个可落地的项目。

51 让你理解了单片机,STM32 则让你见识现代 MCU 的工业标准:Cortex-M 内核、丰富的片上外设、庞大的 STM32Cube 生态。本专题不满足于「调库点灯」,而是帮你搞清楚 HAL 库封装背后寄存器到底发生了什么。

你会学到什么

  • Cortex-M 架构与 STM32 时钟树
  • STM32CubeMX 图形化配置与工程生成
  • GPIO、定时器、PWM 与 ADC 驱动开发
  • UART / SPI / I2C 三种通信协议对比与实战
  • 综合项目:从传感器采集到数据上抛的完整程序

硬件建议

新手推荐 STM32F103C8T6 最小系统板(俗称「蓝丸」),性价比高、教程多,足以覆盖本专题全部实验。

适合人群

已学过 51 或任意 MCU、想进入 ARM 生态的开发者

前置基础

具备单片机裸机基础,熟悉 C 语言与中断概念

如何学习

按左侧目录顺序阅读本专题文章,重要知识点建议动手实践后继续下一篇。