單片機系列/型號 | 官方IDE/工具鏈 | 調試器/燒錄器 | 第三方支持工具 |調試接口協議 | 特點與適用場景| |
STMicroelectronics (STM32) | |
---|
| |
STM32全系列 STM32CubeIDE ST-LINK/V2/V3 - PlatformIO (VS Code插件) SWD/JTAG 官方集成開發環境,支持HAL庫,免費跨平臺 | |
---|
| |
Keil MDK-ARM J-Link、ULINK - TrueSTUDIO (已整合至CubeIDE) 商業IDE,適合企業級開發,需付費授權 | |
---|
| |
Espressif (ESP32/ESP8266) | |
---|
| |
ESP32系列 ESP-IDF (基于Eclipse) ESP-Prog、J-Link - PlatformIO JTAG/UART 支持Wi-Fi/BLE調試,命令行工具完善 | |
---|
| |
Arduino IDE 串口/USB直接燒錄 - VS Code + ESP-IDF插件 快速原型開發,適合Arduino生態兼容項目 | |
---|
| |
AVR (ATmega/ATtiny) Microchip Studio (原Atmel) AVR ISP MKII、Atmel-ICE - Arduino IDE ISP/PDI 經典AVR編程,支持Arduino兼容開發 | |
---|
| |
PIC系列 MPLAB X IDE PICkit 4、ICD 4 - PlatformIO (部分支持) ICSP 工業級開發,支持代碼配置器(MCC) | |
---|
| |
LPC系列 MCUXpresso IDE LPC-Link2、J-Link - PlatformIO SWD/JTAG 基于Eclipse,集成配置工具,支持FreeRTOS | |
---|
| |
i.MX RT系列 MCUXpresso IDE J-Link、Segger調試器 - IAR Embedded Workbench 高性能跨界MCU,需搭配高速調試器 | |
---|
| |
MSP430系列 Code Composer Studio (CCS) MSP-FET430UIF - Energia (Arduino-like) Spy-Bi-Wire 超低功耗調試,CCS提供完整模擬工具鏈 | |
---|
| |
Tiva C系列 Code Composer Studio XDS110/XDS100v2 - PlatformIO JTAG/SWD 支持實時跟蹤(ETM),適合復雜控制算法調試 | |
---|
| |
RA系列 e2 studio E2 Lite、J-Link - IAR EW for Renesas SWD 集成靈活配置軟件(FSP),支持安全功能擴展 | |
---|
| |
RX系列 CS+ for CC E2 emulator、J-Link - GCC + Renesas插件 JTAG 高實時性場景,需專用仿真器優化調試效率 | |
---|
| |
XMC系列 DAVE IDE J-Link、MiniWiggler - Eclipse + DAVE插件 SWD/JTAG 面向電機控制,支持自動代碼生成 | |
---|
| |
PSoC系列 PSoC Creator/ModusToolbox KitProg3 - PlatformIO (部分支持) SWD 可編程模擬/數字混合設計,圖形化配置界面 | |
---|
| |
GD32VF103 (兆易創新) Nuclei Studio GD-Link、J-Link - PlatformIO JTAG 基于Eclipse,支持RISC-V指令集擴展 | |
---|
| |
ESP32-C3 ESP-IDF ESP-Prog、J-Link - Arduino IDE JTAG/UART 低成本RISC-V無線方案,兼容ESP32生態 | |
---|
| |
Raspberry Pi Pico (RP2040) VS Code + Pico SDK Picoprobe (SWD調試) - Arduino IDE SWD 開源生態完善,支持MicroPython和C/C++雙開發 | |
---|
| |
Nordic nRF52系列 nRF Connect SDK (VS Code) J-Link OB、Segger調試器 - PlatformIO SWD 多協議無線調試,支持Zephyr RTOS集成 | |
---|
| |
Silicon Labs EFM32系列 Simplicity Studio J-Link、EFM32GG-STK - PlatformIO (部分支持) SWD 能效分析工具強大,可視化功耗優化 | |
---|
| |
調試工具分類說明
官方調試器
ST-LINK:低成本支持STM32全系列,支持SWD接口。
ESP-Prog:集成JTAG/UART,專為ESP32硬件調試設計。
PICkit 4:支持Microchip全系列MCU,支持實時調試。
通用調試器
J-Link(Segger):支持多品牌(STM32、NXP、RISC-V等),高速下載與實時跟蹤,需付費授權。
CMSIS-DAP:開源調試器(如ARM Mbed DAPLink),兼容SWD協議,適合低成本開發。
開源工具鏈
PlatformIO:跨平臺支持多型號(STM32/ESP32/Pico等),集成庫管理與自動構建。
OpenOCD:支持多種調試器(ST-LINK/J-Link),通過GDB實現命令行調試。
選型建議
快速原型開發:優先選擇Arduino IDE + 串口燒錄(如ESP32/Pico)。
企業級項目:使用商業IDE(Keil/IAR) + J-Link調試器,保障穩定性和調試深度。
RISC-V生態:結合Nuclei Studio或PlatformIO,搭配GD-Link/J-Link。
無線設備開發:Nordic nRF Connect SDK或ESP-IDF,配合協議分析儀(如Wireshark)。
注意事項:
跨平臺兼容性:VS Code + PlatformIO/插件方案適合Linux/macOS/Windows多環境開發。
調試性能:高性能MCU(如i.MX RT)需搭配高速調試器(J-Link Ultra+)。
成本控制:ST-LINK/V2或CMSIS-DAP調試器成本低于50元,適合學生和小型項目。
固件更新:定期更新調試器固件以兼容新芯片(如ST-LINK需通過STM32CubeProgrammer升級)。
通過匹配單片機型號與工具鏈特性,可顯著提升開發效率和調試體驗。