convert-keil-to-cmake - 将 Keil 嵌入式项目转换为 CMake 构建
将 Keil MDK/uVision 嵌入式项目转换为基于 Ninja 和 Arm GNU 工具链的可复现 CMake 构建,并生成中英双语文档。
标签
更新于: 2026-09-23能力
典型输入
典型输出
该技能可以做什么
- 提取源文件包含路径及宏定义
- 转换编译选项及分散加载文件
- 生成 CMake 与工具链文件
- 检查构建环境前置条件
- 验证比对 CMake 与 Keil 构建
- 生成中英双语构建交付文档
输入
- Keil 项目文件(.uvprojx、.uvoptx)
- 启动文件与分散加载文件
- 器件包与链接脚本
输出
- CMakeLists.txt 与工具链文件
- GNU 链接脚本(.ld)
- 环境检查脚本
- 固件构建产物(.elf、.bin、.hex、.map)
- 双语 CMAKE_BUILD.md 文档
要求
- Python 运行环境
- CMake 与 Ninja 构建工具
- Arm GNU 工具链 (arm-none-eabi-gcc)
