01 / 先看结论
先按芯片平台,再看调试需求
烧录器通常同时承担程序下载和在线调试两类工作。学习 STM32 时,ST-LINK 是直接、易上手的选择;需要覆盖多种 ARM 芯片或更重视调试体验时,可以考虑 J-Link;希望使用开放标准、兼容不同开发环境时,CMSIS-DAP 设备更灵活。
02 / 横向比较
常用工具一览
| 工具 | 常见平台 | 主要能力 | 适合场景 | 特点 |
|---|---|---|---|---|
| ST-LINK | STM32 | 下载、断点、单步、寄存器查看 | STM32 入门与日常开发 | 配套工具完整,使用直观 |
| J-Link | 多种 ARM Cortex-M | 下载、在线调试、实时观察 | 跨平台项目与深入调试 | 兼容性广,调试体验稳定 |
| CMSIS-DAP | 支持 CMSIS-DAP 的 ARM 芯片 | 下载、断点、单步调试 | 配合 Keil、OpenOCD 等环境学习 | 开放标准,设备选择多 |
| USB-UART | 带串口 Bootloader 的芯片 | 串口下载、日志查看 | 串口升级与运行日志 | 成本低,但通常不支持在线调试 |
表格仅作学习时的快速参考,具体能力以芯片手册和开发工具文档为准。
03 / 选择建议
我的简短建议
- 刚接触 STM32:优先使用开发板自带或官方配套的 ST-LINK,连接和资料都比较容易找到。
- 需要覆盖多个品牌:选择 J-Link 或可靠的 CMSIS-DAP 设备,并确认目标芯片的接口定义。
- 只做串口下载:USB-UART 足够实用,同时可用于查看程序输出的日志。
工具只是辅助,接线前确认电平、接口方向和供电方式,按照开发板与芯片资料操作即可。