Repository navigation
版本概述
本版本优化 VS Code 任务生成与构建验证流程,支持首次编译前完成任务配置,并完善多固件选择与配置恢复。
下载与运行要求
| 版本 | 下载文件 | 文件大小 | 运行要求 |
|---|---|---|---|
| 便携版 | STM32ProjectHelper-portable-win-x64.exe | 49.07 MiB | Windows x64;内置 .NET 运行时;EXE 可直接运行 |
| 精简版 | STM32ProjectHelper-lite-win-x64.exe | 1.68 MiB | Windows x64;需安装 .NET 9 Desktop Runtime;EXE 可直接运行 |
两个版本提供相同功能。
更新内容
任务配置与构建验证
- 调整配置执行顺序:任务预览与写入、CMake 配置、工程编译、OpenOCD 脚本校验。
- 支持尚未生成 ELF 的工程创建 VS Code 编译与烧录任务。
- 构建或脚本校验异常时保留已写入任务,支持修正工程后重新编译。
- 同步更新执行步骤、进度及结果提示。
固件目标解析
- 根据 CMake 当前构建配置的可执行目标解析 ELF 路径,排除旧目标遗留文件。
- 多固件工程支持目标选择,并通过独立修改预览确认烧录任务绑定。
- 对所选 ELF 执行存在性及构建目录范围校验。
配置保护与恢复
- 保留用户任务、JSONC 注释及文件编码。
- 任务与必要的
.vscode/stm32-daplink.cmake辅助文件纳入修改记录,支持恢复。 - 辅助文件与用户文件重名时采用备用文件名。
环境要求与适用范围
- 构建与烧录任务需要 CMake、Ninja、ARM GCC 和 OpenOCD 可执行程序,可通过环境检测、手动路径设置或自动修复完成配置。
- 两个版本均内置 OpenOCD Target 及配套脚本。
- 配置验证范围为软件构建与脚本解析;硬件烧录通过 VS Code“一键烧录(DAPLINK)”任务执行。
完整功能、工程转换支持范围及使用说明参见 项目文档。