Repository navigation
STM32 工程助手 v1.3.0
版本概述
面向 STM32 开发的 Windows 桌面工具:CubeMX 工程转换、构建环境检测与安装、VS Code 一键编译和 DAPLink 烧录任务、源文件管理。
Keil MDK-ARM ↔ ARM GCC CMake 工程转换
- 新增“工程转换”侧栏,支持 STM32CubeMX 生成的单核 STM32 MDK5(.uvprojx)与 ARM GCC CMake 工程。
- 直接读取 .ioc、MDK 目标及 CMake File API;不安装、启动或调用 STM32CubeMX,不重新生成外设初始化源码。
- 选择 MDK 工程与目标,或选择 CMake 预设、Debug/Release 与实际可执行目标。
- 转换源文件、包含路径、宏、编译设置及受支持的标准启动代码和单 FLASH/单 RAM 链接布局,保留标准 RAM 函数放置和 C++ RTTI 选项。
- 写入前显示文件差异,确认后记录备份,可从应用中恢复。
- 按可用工具进行 GCC 或 Keil 编译验证;未执行编译时明确显示待验证状态。
- 完成后可进入“工程配置”生成 VS Code 一键编译和一键烧录(DAPLINK)任务。
- 复杂分区、多 RAM、双核或编译器专用依赖会列出具体位置与补全方法,不猜测内存地址或静默删除依赖。
应用名称与使用引导
- 应用更名为“STM32 工程助手”,EXE 使用 STM32ProjectHelper 名称;继续读取原有工具设置、修改记录和旧版生成的任务。
- README 增加中英文功能介绍、按需求选择入口的表格、支持范围、下载与操作指南。
- 项目简介与 Topics 覆盖 STM32CubeMX、Keil MDK、CMake、VS Code、ARM GCC、OpenOCD、CMSIS-DAP 和 DAPLink。
下载与运行要求
| 版本 | 下载文件 | 文件大小 | 运行要求 |
|---|---|---|---|
| 便携版 | STM32ProjectHelper-portable-win-x64.exe | 48.31 MiB | Windows x64;内置 .NET 运行时;EXE 可直接运行 |
| 精简版 | STM32ProjectHelper-lite-win-x64.exe | 0.77 MiB | Windows x64;需安装 .NET 9 Desktop Runtime;EXE 可直接运行 |
两个版本提供相同功能。
验证及适用范围
已完成 GCC/Keil 编译、RAM 函数地址检查及修改预览、恢复与结果反馈验证。应用验证范围为软件配置与构建。
相关技术
STM32CubeMX project converter · Keil uVision MDK5 · MDK-ARM to CMake · CMake to Keil · ARM GCC toolchain setup · VS Code build and flash tasks · CMSIS-DAP · DAPLink · OpenOCD · embedded firmware.