STM32 入门与环境搭建
约 532 字大约 2 分钟
2026-05-14
你将学到什么
- STM32 系列教程的学习顺序与建议节奏
- 最小工程需要哪些硬件与软件准备
- 如何判断开发环境已经真正打通
为什么先做这一步
后面的 GPIO、串口、定时器、ADC 与 OLED 实验都会默认你已经具备“能新建工程、能下载程序、能看到运行结果”的基础能力。
如果这一步没有先打稳,后面每篇教程都会不断卡在环境问题上,排错成本会很高。
硬件准备
- 一块 STM32 开发板,建议从
STM32F103C8T6或同级别开发板开始 - USB 数据线
- ST-Link 下载器,或开发板板载下载接口
- 一台安装好开发工具的电脑
软件准备
STM32CubeMX或STM32CubeIDEKeil MDK或你正在使用的其他 ARM IDE- 串口工具,例如 SSCOM、MobaXterm、XCOM
建议步骤
- 安装开发工具与对应驱动,确认电脑能识别下载器。
- 新建一个最小工程,初始化系统时钟与一个 LED 引脚。
- 编译并下载程序,验证板载 LED 是否可控。
- 如果板子带虚拟串口,再顺手验证串口是否能正常打开。
判断环境是否正常
- 可以稳定识别下载器,不会频繁掉线。
- 工程能正常生成、编译、下载。
- 下载后的程序确实在板子上运行,而不是“显示下载成功但无现象”。
后续学习顺序建议
建议按下面顺序往下走:
- GPIO 输入输出
- USART 串口通信
- 基本定时器中断
- PWM 输出
- 外部中断 EXTI
- ADC 模数转换
- I2C 驱动 OLED
- SPI 通信基础
常见问题
- 下载失败先检查供电、驱动、调试接口连接和芯片型号选择。
- 工程能编译但程序不运行,优先检查时钟配置和启动文件。
- 串口打不开时,先确认是不是占用了错误的 COM 口。