[经验分享] VS CODE 打开KEIL

[复制链接]
72|1
磨砂 发表于 2026-8-5 11:17 | 显示全部楼层 |阅读模式
详细实操步骤
第一步:检查前置环境(关键)
在开始配置前,请务必确认以下三点,否则后续步骤无效:

Keil MDK 必须能独立工作:双击桌面 Keil 图标,能正常打开且没有弹出 License 过期的报错。建议先用 Keil 新建或打开一个现成工程,点击编译(Build)确认生成 .hex 文件无误。
芯片包(DFP)必须已安装:确保 Keil 的 Pack Installer 中已安装目标芯片对应的器件包。
VS Code 版本:建议使用最新版,旧版本可能存在兼容性问题。
第二步:安装所需插件
打开 VS Code,点击左侧**扩展(Extensions)**图标(或按 Ctrl+Shift+X):

在搜索框输入 Keil Assistant,点击安装(作者通常为 Danshu 或 Microsoft 社区版,认准下载量最高的那个)。
强烈建议同时搜索并安装 C/C++ 插件(Microsoft 官方出品),这是为了配合 Keil Assistant 实现代码智能提示、跳转和语法高亮。
避坑提示:安装完插件后,必须重启 VS Code(点击右下角“Reload Required”),否则插件面板可能不会显示。



第三步:配置 Keil 路径(核心)
这是最容易出错的一步,请严格按照以下方法配置:

打开 VS Code 设置:按快捷键 Ctrl + ,(逗号)进入设置页面。
在搜索框输入 keil.path。
找到 Keil Assistant: Path 设置项,点击 “在 settings.json 中编辑”(或者直接在UI界面输入框粘贴路径)。
路径填写要求:
必须指向 UV4.exe 的完整绝对路径。
路径格式示例(注意 Windows 路径中的反斜杠 \):
D:\\Keil_v5\\UV4\\UV4.exe(JSON格式建议双反斜杠转义)
D:/Keil_v5/UV4/UV4.exe(使用正斜杠 / 更稳妥,不易出错)
避坑提示:如果路径包含空格(例如 Program Files),请务必用双引号包裹路径。如果配置错误,插件面板会提示“Failed to find UV4.exe”。





第四步:加载工程
配置完成后,耐心等待插件加载(约 5-10 秒):

查看左侧活动栏,应该能看到一个名为 KEIL UVISION PROJECT 的面板。
如果面板没出现,点击菜单栏“查看(View)” -> “打开视图…(Open View…)”,搜索 KEIL UVISION 即可调出。

点击面板顶部的 + 号图标。
在弹出的文件选择框中,导航到您的 Keil 工程文件夹,选中 .uvprojx(Keil v5)或 .uvproj(Keil v4)文件,点击确认。
加载成功后,面板中会显示工程名称以及分组目录(如 Application、Drivers 等)。





第五步:编译与烧录(协同开发)
加载完成后,无需打开 Keil 界面,直接在 VS Code 中操作:

编译:鼠标悬停在工程名称或目标名称上,会出现三个小图标(扳手、带箭头的扳手、闪电/下载图标)。
扳手 = 编译(Build)
循环箭头扳手 = 重新编译(Rebuild All)
闪电/向下箭头 = 烧录/下载(Download)
点击“编译”按钮后,VS Code 底部会弹出 Output 或 Terminal 窗口,显示 Keil 编译的详细日志。如果出现 Error,可直接点击跳转定位到具体代码行。
特别说明:“烧录”按钮功能完全依赖 Keil 原工程内的配置(如 Flash 算法、仿真器型号 J-Link/ST-Link 等)。如果 Keil 内点击“Download”可以正常烧录,那么此处点击也能成功;若 Keil 内烧录失败,此处也必然失败。

第六步:常见问题与进阶提示(必看)
关于调试(Debug):Keil Assistant 插件不支持断点调试。它仅负责编译和烧录。如果您需要单步调试,建议:
方法一:在 Keil 软件中点击调试。
方法二(进阶):VS Code 安装 Cortex-Debug 插件,配合 OpenOCD 或 J-Link 工具进行纯 VS Code 调试(但这需要额外配置 .launch.json,与 Keil Assistant 无关)。
多工程管理:如果项目有多个 .uvprojx 文件,建议将工程文件夹作为 VS Code 的**工作区(Workspace)**打开,这样插件面板能一次性列出所有工程,方便快速切换。
路径找不到:若在设置里填了路径仍报错,请检查环境变量 PATH 是否包含了 Keil 安装目录,或者直接使用绝对路径并确保大小写一致。
————————————————
版权声明:本文为CSDN博主「不务正业的树」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/2301_80966902/article/details/162612808

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
一只眠羊 发表于 2026-9-4 12:48 | 显示全部楼层
补充一点:如果工程加载后显示空白,可能是 .uvprojx 文件编码问题,用 Keil 重新保存一下工程再加载即可。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

230

主题

4738

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部
0