Skip to content

STM32 工程助手 v1.5.1

Latest

Choose a tag to compare

@MYFSillyBa MYFSillyBa released this 02 Oct 12:14
· 5 commits to main since this release

版本概述

本版本优化 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)”任务执行。

完整功能、工程转换支持范围及使用说明参见 项目文档。