开发工具与软件

STM32 开发需要使用多种工具,从 IDE 到调试器、从配置工具到串口调试助手。

集成开发环境 (IDE)

工具名称类型适用平台特点
Keil MDK-ARM商业 IDEWindows业界最常用的 STM32 IDE,ARMCC 编译器性能优秀,支持全系列 STM32。有代码大小限制的免费版。
STM32CubeIDE免费 IDEWin/Mac/LinuxST 官方基于 Eclipse 的免费 IDE,集成 CubeMX 配置、GCC 编译器,跨平台。
IAR EWARM商业 IDEWindows编译优化能力强,适合对代码大小要求严格的产品开发。
VS Code + PlatformIO免费全平台轻量级开发环境,插件生态丰富,适合偏好现代编辑器的开发者。

配置与初始化工具

工具功能备注
STM32CubeMX图形化 MCU 配置、引脚分配、时钟树、外设初始化代码生成强烈推荐新手使用,可大幅降低入门难度。现已集成到 CubeIDE 中。
STM32CubeProgrammer芯片编程、Flash 烧录、选项字节配置、OTP 编程支持 ST-Link、UART、USB、DFU 等烧录方式

调试与烧录工具

工具接口适用场景
ST-Link/V2SWD / JTAGST 官方调试器,性价比高,Nucleo 板载集成
J-Link (SEGGER)SWD / JTAG调试速度快,支持广泛,适合专业开发
DAP-LinkSWDARM 开源调试器方案,CMSIS-DAP 标准
ST-Link UtilitySWDST 官方烧录工具,支持批量编程(旧版)

串口调试工具

工具平台特点
SSCOMWindows经典串口调试助手,简洁易用,支持自动发送
Putty全平台SSH/Telnet/串口全能终端
MobaXtermWindows增强型终端,支持串口、SSH、X11 转发
Serial Studio全平台开源串口调试工具,支持数据可视化、图表显示

逻辑分析仪软件

工具平台特点
Saleae Logic全平台强大的逻辑分析仪软件,支持多种协议解码(I2C、SPI、UART、CAN 等)
PulseView (sigrok)全平台开源逻辑分析仪软件,支持众多低价硬件
💡 新手推荐入门建议使用 STM32CubeMX 生成初始化代码 + Keil MDKVS Code 编写代码 + ST-Link 调试烧录 + SSCOM 查看串口输出。