STM32 开发环境搭建与最小工程思路
STM32 开发环境搭建与最小工程思路
这是嵌入式分类的第一篇记录,先把开发环境与最小工程跑通,后面每个外设的调试过程才有稳定的基础。
工具链怎么选
- STM32CubeIDE:一站式(编辑器 + CubeMX + 调试器),新手起步最快
- CLion / VS Code + CMake:工程结构清晰,适合长期维护
- Keil MDK:老项目常见,库生态稳定
选一个用到底,比来回切换工具链省很多时间。
最小工程的结构
- 用 CubeMX 配置时钟树、调试接口(SWD)和需要用到的外设引脚
- 生成工程后先只保留
main()里的初始化与空循环 - 编译、烧录、确认程序真的跑起来了(比如翻转一个 LED 或用串口打印一行文字)
调试手段
- SWD + 调试器:打断点、看寄存器,比串口打印更适合定位时序问题
- 串口打印:验证流程走向最快的手段
- 逻辑分析仪:协议调试(I2C / SPI / UART)时几乎是必需品
这个分类后续会记录什么
- 外设驱动开发(GPIO / UART / I2C / SPI / ADC / 定时器)
- 中断与 DMA 的使用方式
- 常见通信协议的调试记录
- 工程实践中的踩坑与解决方案
先把环境跑通,再谈性能与架构。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 半截的诗
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果