Repository navigation
这批加了什么
桌面端多了个"开发与分析"入口,十项功能都在里面:
- clangd 自动配置 — 用实际 CMake 编译命令取宏和头文件路径,写
.clangd和settings.json,顺手把 C/C++ IntelliSense 关掉免得打架 - Cortex-Debug 配置 — 按当前实际 ELF 生成调试配置,attach 连接加载符号,不自动下载固件
- CubeMX 重新生成后的同步 — 盯
.ioc、MDK、CMake、链接配置的变化,提示后确认写入 - 硬件连接检测 — 分别看脚本、探针、芯片状态,只有明确点了才连板子
- ELF/MAP 分析 — 函数变量大小排行、目标文件贡献、内存区域
- 一键故障报告 — 整理工具版本和最近输出,替换本地路径、IP、邮箱、令牌,先本地预览再决定存哪,不自动上传
- 串口调试 — COM 列表、波特率、ASCII/HEX、时间戳、日志导出
- HardFault 分析 — 寄存器 JSON 或
CFSR=0x...丢进去,用 addr2line 定位 PC/LR - FreeRTOS 任务监控 — 连本机 GDB Server,读真实 TCB 名称、状态、优先级和栈高水位
PostHog 只放在 VS Code 插件里,桌面端没有,也不打算加。
下载哪个
| 文件 | 大小 | 要求 |
|---|---|---|
STM32ProjectHelper-portable-win-x64.exe |
49 MB | 自带 .NET,双击就能跑 |
STM32ProjectHelper-lite-win-x64.exe |
2.3 MB | 机器上要有 .NET 9 Desktop Runtime |
两个版本功能一样。
验证情况
软件样例检查做了,中英文界面都看过,所有功能也都在实机上验证过了:SWD 连接、串口收发、FreeRTOS 目标读取、PostHog 上报都跑通了。
顺带修了几处:工具路径失效后重新检测、内置脚本缓存的并发校验、请求取消标志统一。
插件对应版本见 vscode-v1.3.0。