Skip to content

STM32 工程助手 v1.4.1

Choose a tag to compare

@MYFSillyBa MYFSillyBa released this 02 Oct 07:58
· 21 commits to main since this release

版本概述

本版本将完整 OpenOCD Target 和配套依赖直接打包进 EXE。选择工程后按芯片识别结果自动填入对应 Target,无需查找本机脚本目录或下载 cfg。

更新内容

  • 内置完整 target 目录,含子目录共 361 个文件;连同 CMSIS-DAP、共享 Tcl 等依赖,完整脚本库共 1033 个文件,保留原始内容与版权说明。
  • 首次使用自动解压到应用用户缓存;按资源内容区分版本,验证每个文件的 SHA-256,缺失或改动的缓存可从 EXE 内恢复。
  • 芯片识别后直接使用内置脚本,环境摘要显示“内置 Target 配置已验证”。缺少 Target 不再触发本机搜索或工具包下载。
  • 重新检测、切换预设和确认芯片均保留手动指定的 Target。支持 STM32WBA 型号识别,WBA5 自动对应内置 stm32wbax.cfg。
  • 工具自动修复与内置脚本分开处理:CMake、Ninja、ARM GCC 或 OpenOCD 可执行工具缺失时仍可手动启动自动修复;停止下载保留已完成安装和用户工具选择。
  • 完整资源清单、原文件逐字节一致性、重复解压、实际 H7/WBA5 解析、正常窗口编译与任务配置流程均已验证。

下载与运行要求

版本 下载文件 文件大小 运行要求
便携版 STM32ProjectHelper-portable-win-x64.exe 49.07 MiB Windows x64;内置 .NET 运行时;EXE 可直接运行
精简版 STM32ProjectHelper-lite-win-x64.exe 1.65 MiB Windows x64;需安装 .NET 9 Desktop Runtime;EXE 可直接运行

两个版本提供相同功能。

使用说明

  1. “工程配置”选择含 CMakeLists.txt 的工程,核对 STM32 型号;程序直接选择内置 Target。
  2. 展开配置详情可查看工具路径与内置脚本。“内置脚本 → 打开”显示解压目录。软件验证需要可运行的 OpenOCD 可执行程序。
  3. “配置并验证”实际编译、解析脚本并预览任务修改;确认后可在 VS Code 运行“一键编译”和“一键烧录(DAPLINK)”。

内置脚本缓存位于 %LOCALAPPDATA%\CMakeDapLink\OpenOcdScripts,不往用户工程复制 cfg。验证只检查软件,不连接探针、不确认芯片连通,也不烧录硬件。内置库尚无 H7R/S、WBA2/6 专用脚本时,会显示型号与缺失项,不能用其他系列代替。

完整使用方式见 README。应用同时支持 CubeMX MDK-ARM ↔ CMake 转换、环境管理、VS Code 构建与 DAPLink 烧录任务、源文件管理、修改预览和恢复。