一、STM32基本介绍
这是一份面向STM32 初学者的知识整理笔记。
目标不是“把所有概念堆满”,而是按照学习路径去建立一套清晰、可持续的 STM32 认知框架。
一、为什么从 51 转向 STM32
1.1 单片机不止 51
很多人第一次接触嵌入式,往往是从 51 单片机开始。
51 的优点是:
- 入门门槛低
- 资料多
- 适合理解 I/O、定时器、中断等基础概念
但如果想进一步做:
- 更复杂的控制逻辑
- 更多外设协同工作
- 更高性能的数据处理
- 更接近真实工程项目
那么 STM32 基本就是绕不过去的一步。
1.2 STM32 为什么成为主流
STM32 之所以流行,不是因为“它高级”,而是因为它在学习和工程中都很均衡:
- 性能更强:相比 51,主频更高,处理能力更强
- 外设更丰富:GPIO、USART、SPI、I2C、ADC、PWM、DMA、USB 等更完善
- 资料生态成熟:教程、案例、开发板、库函数都很多
- 工程化更强:更接近现代嵌入式开发方式
简单理解:
51 更像“单片机入门训练器”,STM32 更像“真正干活的工具”。
二、STM32 到底是什么
2.1 STM32 是什么?
STM32 是 ST(意法半导体) 推出的微控制器系列。
它使用 ARM 的 Cortex-M 内核,再由 ST 做外围设计、芯片封装和量产。
所以可以这样理解:
- ARM:提供“大脑结构”
- ST:把这个“大脑”做成具体芯片
- STM32:最终你买到并使用的单片机