配置 VSCode + Keil 开发环境

目录

概述

[1 安装环境](#1 安装环境)

[1.1 安装相关软件](#1.1 安装相关软件)

[1.2 安装Keil Assistant](#1.2 安装Keil Assistant)

[1.2.1 Keil Assistant功能特性🎉](#1.2.1 Keil Assistant功能特性🎉)

[1.2.2 配置方法](#1.2.2 配置方法)

[1.3 安装Keil V](#1.3 安装Keil V)

[2 使用方法](#2 使用方法)

[2.1 编译代码](#2.1 编译代码)

[2.2 下载代码](#2.2 下载代码)

[3 常见问题](#3 常见问题)


概述

将 VSCode 与 Keil MDK 结合使用可以创建一个高效的嵌入式开发环境,结合 VSCode 的优秀编辑体验和 Keil 的编译调试能力。vscode 上的 Keil 辅助工具,与 c/c++ 插件配合使用.能够为 Keil 项目提供 语法高亮、代码片段 的功能,并支持对 keil 项目进行 编译、下载。仅支持 Keil uVison 5 及以上版本仅支持 Windows 平台。

1 安装环境

1.1 安装相关软件

在配置VSCode + Keil 开发环境确保系统已经安装如下软件:

1.2 安装Keil Assistant

在Vscode 如下位置搜索Keil Assistant,点击并安装该插件

1.2.1 Keil Assistant功能特性🎉

  • 加载 Keil C51/ARM 项目,并以 Keil 项目资源管理器的展示方式显示项目视图
  • 自动监视 keil 项目文件的变化,及时更新项目视图
  • 通过调用 Keil 命令行接口实现 编译,重新编译,烧录 keil 项目
  • 自动生成 c_cpp_properties.json 文件,使 C/C++ 插件的语法分析能正常进行

1.2.2 配置方法

1) 准备工作

  1. 安装 C/C++ 插件
  2. 进入 Keil-Assistant 插件设置,设置好 keil 可执行文件 UV4.exe 的绝对路径

1.3 安装Keil V

1) 简述

vscode 上的 Keil 辅助工具,与 c/c++ 插件配合使用.

能够为 Keil 项目提供 语法高亮、代码片段 的功能,并支持对 keil 项目进行 编译、下载。

仅支持 Keil uVison 5 及以上版本

仅支持 Windows 平台

2) 功能特性🎉

  • 自动识别加载 Keil C51/ARM 项目
  • 自动监视 keil 项目文件的变化,及时更新项目视图
  • 通过调用 Keil 命令行接口实现 编译,重新编译,烧录 keil 项目

3)用法 📖

准备工作

  1. 安装 C/C++ 插件
  2. 进入 Keil-V 插件设置,设置好 keil 可执行文件 UV4.exe 的绝对路径

4) 配置Keil路径

2 使用方法

2.1 编译代码

在完成第一章节中所有安装和配置功能后,在VS-CODE的状态栏会出现如下图标,此时可以使用VS-CODE编译代码

点击Build按钮,在OUTPUT中会出现如下信息:

此时,VC-Code可以调用Keil编译代码了,点击Rebuild,重新编译整个源代码

2.2 下载代码

点击Download HEX to Board下载代码

下载完成后,OUT端口的log信息如下:

3 常见问题

在编译代码时,有时会出现如下现象,此时只需关闭VS-CODE,重新加载代码就可以编译了。

编译代码成功:

相关推荐
Diligently_6 天前
idea 中vm option 配置
java·ide·intellij-idea
我命由我123456 天前
在 Android Studio 中,新建 AIDL 文件按钮是灰色
android·ide·android studio·安卓·android jetpack·android-studio·android runtime
Hello World . .6 天前
Linux:线程间通信
linux·开发语言·vscode
AC赳赳老秦6 天前
云原生AI故障排查新趋势:利用DeepSeek实现高效定位部署报错与性能瓶颈
ide·人工智能·python·云原生·prometheus·ai-native·deepseek
被制作时长两年半的个人练习生6 天前
claude code for vscode 配置 qwen3.5
ide·vscode·claude code·qwen3.5
圣心6 天前
Visual Studio Code 中的 AI 智能操作
ide·人工智能·vscode
吹牛不交税6 天前
关于vscode左侧资源管理器目录层级疑似异常的问题
ide·vscode·编辑器
xixi09246 天前
selenium IDE安装使用教程
ide·selenium·测试工具
嵌入小生0076 天前
线程间通信---嵌入式(Linux)
linux·c语言·vscode·嵌入式·互斥锁·线程间通信·信号量
西门吹-禅6 天前
【eclipse 升级】
java·ide·eclipse