工具清单

一、主机端开发工具

1. 编辑器 / IDE

工具 用途
VS Code 全能编辑器,C/C++、Python、Shell
Vim / Neovim 命令行神器
Emacs 老牌编辑器
Sublime Text 轻量编辑器
CLion C/C++ IDE(JetBrains)
Qt Creator Qt 开发 IDE
Eclipse 老牌 IDE
MCUXpresso (NXP) NXP 官方 IDE
STM32CubeIDE (ST) ST 官方 IDE

2. 必装 VS Code 扩展

3. 版本控制

4. 构建系统

5. 编译器 / 工具链

6. 调试器

二、目标板调试工具

1. 硬件调试器

工具 用途 价格
J-Link JTAG/SWD 调试 ¥150-3000
ST-Link STM32 ¥30-100
OpenOCD 开源 JTAG 免费
CMSIS-DAP ARM 官方 ¥30-100
Black Magic Probe 开源 ¥80-200
PEMicro 商业 ¥1000+
Trace32 Lauterbach 专业 ¥10000+

2. 串口工具

3. 网络分析

4. 总线分析

三、QEMU / 模拟

四、容器 / 虚拟化

五、CI / CD

六、性能分析

七、内核调试

八、Bootloader / Flash 工具

九、嵌入式常用库

用途
glib C 通用库
libuv 异步 I/O
libcurl HTTP 客户端
Mongoose 单文件 HTTP/WS
cJSON JSON 解析
libmodbus Modbus
civetweb HTTP 服务端
paho.mqtt MQTT 客户端
mosquitto MQTT broker/客户端
libwebsockets WebSocket
libcoap CoAP
libxml2 XML
SQLite 数据库
mbedTLS TLS
ffmpeg 多媒体
opencv 视觉
onnxruntime AI 推理
civetweb Web 服务

十、GUI 工具

GUI 资源 适用
Qt 5/6 中高端
LVGL 极小 首选
GTK 不推荐
FLTK 老项目
MiniGUI 老项目
TouchGFX STM32
Embedded Wizard 商业

十一、其他