配置 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,重新加载代码就可以编译了。

编译代码成功:

相关推荐
蜀中廖化1 天前
python VSCode中报错 E501:line too long (81 > 79 characters)
开发语言·vscode·python
shimly1234561 天前
vscode 指定连接其它版本的 linux
ide·vscode·编辑器
___波子 Pro Max.1 天前
VS Code文件监视排除设置详解
vscode
苏苏码不动了1 天前
Android Studio 虚拟机启动失败/没反应,排查原因。提供一种排查方式。
android·ide·android studio
Yield & Allure1 天前
IDEA在plugins里搜不到mybatisx插件的解决方法
java·ide·intellij-idea
孤独斗士1 天前
解决Intellij IDEA控制台,logger.info(),system.out.println()等中文乱码问题
java·ide·intellij-idea
偷光1 天前
浏览器中的隐藏IDE: Console (控制台) 面板
开发语言·前端·ide·php
larry_dongy1 天前
【学习记录】vscode+ros2+cpp调试
vscode·学习
小蕾Java1 天前
PyCharm入门级详细使用手册(Python新手快速上手篇)
ide·python·pycharm
vortex51 天前
vscode-background 扩展的原理、配置和使用
ide·vscode·编辑器