找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3|回复: 0
收起左侧

[开源]Keil 转 CMake 工具

[复制链接]
ID:1040819 发表于 2026-4-8 20:59 | 显示全部楼层 |阅读模式
本项目用于读取 Keil uvprojx 工程文件,提取目标芯片、源文件、头文件目录、宏定义、编译参数、链接参数与 RTE 组件信息,并生成可供 CMake 与 VS Code 使用的工程文件。
本仓库同时提供图形界面与命令行入口,二者共用 keil_to_cmake.py 中的解析与生成核心。生成结果既支持 Keil MDK ArmClang,也支持 GNU Arm Embedded GCC,并可按配置输出 VS Code 的构建任务与调试配置。
主要作用:
1. 解析 uvprojx 中的目标名称、输出文件名、设备型号、厂商信息与 CPU 描述。
2. 收集工程中的源文件、头文件目录、显式包含目录与预处理宏。
3. 读取 Keil RTE 信息,并从 PDSC 文件中补入相关源文件与目录。
4. 生成 CMakeLists.txt、工具链文件、构建脚本与 .vscode 配置。
5. 为 GCC 场景补充启动文件转换、链接脚本推断、产物导出与调试器配置。
6. 支持 OpenOCD、J-Link、PyOCD、Keil MDK 等调试后端枚举。

开源链接:https://github.com/Eitan-Su/keil_translate_cmake

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表