Skip to content

STM32 工程助手 v1.5.0

Choose a tag to compare

@MYFSillyBa MYFSillyBa released this 02 Oct 11:46
· 13 commits to main since this release

工程兼容性更新

转换兼容性

  • 遗留包含目录缺失时保留配置并提示,避免未使用模块阻止生成;相同路径只提示一次。
  • CMSIS DSP:按 CPU/FPU 匹配工程内 ARM .lib 与 GCC .a,检查 ARM ELF 库容器并显式链接,保留库顺序;支持跨盘符外部库路径。
  • FreeRTOS:检查实际 GNU 语法及内核版本;支持 RVDS 目录中的 GNU 移植文件。需要替换时使用工程内同版本 GCC 移植层,并同步全局、组、文件级包含路径。
  • 修正文件级包含路径生成,兼容目录末尾斜杠和跨盘符配置。

转换诊断与处理建议

  • 转换弹窗分别显示必须补全的阻止项与普通提示。
  • 转换页面新增“编译问题与建议”,显示实际问题的位置、行号及修正方法。
  • 为标准整数类型重复声明、浮点 ABI、短 wchar_t/枚举与库不一致提供具体处理建议。实际编译通过后仍显示链接警告。
  • 保留原源码,写入前预览,配置可恢复;不自动改写业务源码、不调用 CubeMX、不连接硬件、不生成 PowerShell 文件。

软件验证

正常双向转换流程、实际 GCC/Keil 编译、DSP 符号链接、FreeRTOS 实际替换、跨盘库路径和说明弹窗已验证。真实 STM32H723 工程副本成功生成配置;业务头文件的重复标准整数声明统一为 <stdint.h> 后生成 ELF、HEX、BIN,短 wchar_t 链接警告仍需按接口情况核对。

复杂内存布局、多核目标、未知专用库仍会给出明确补全说明,不猜测兼容性。

下载与运行要求

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

两个版本提供相同功能。

配置验证范围为软件构建与脚本校验。