Repository navigation
STM32 工程助手 v1.5.0
工程兼容性更新
转换兼容性
- 遗留包含目录缺失时保留配置并提示,避免未使用模块阻止生成;相同路径只提示一次。
- 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 可直接运行 |
两个版本提供相同功能。
配置验证范围为软件构建与脚本校验。