keil加vscode
时间: 2025-02-13 19:07:55 浏览: 30
### 配置和使用 Keil 开发环境
#### 软件安装
为了在 Visual Studio Code (VSCode) 中配置并使用 Keil 进行开发,需先完成必要的软件安装。
- **安装 KEIL5**
安装 KEIL5 是构建此集成开发环境的基础[^2]。确保按照官方指南正确安装该工具链,并激活相应的许可证以便正常使用其功能。
- **安装 VSCode 及相关扩展**
- 下载并安装最新版本的 VSCode。
- 在 VSCode 内部通过 Extensions 视图 (`Ctrl+Shift+X`) 或者命令面板 (`F1`), 输入 `@recommended:cpp`, 来查找推荐给 C/C++ 编程者的扩展包集合——C/C++ Extension Pack, 并予以安装[^4]。
此外还需要安装特定于 Keil 的辅助插件如 "Keil uVision Assistant", 用于增强两者之间的交互体验。
#### 环境配置
##### Windows 系统 C 语言环境配置
对于 Windows 用户来说,在全局范围内设定好 MinGW-w64 或 Cygwin 等 GNU 工具集路径非常重要;这些工具提供了 GCC 和其他 Unix-like 构建工具,它们可以作为后备编译器选项来支持某些特性。
##### Keil5 环境变量设置
为了让系统能够识别到 Keil 提供的各种命令行工具和服务程序,应该把 Keil 的 bin 文件夹加入系统的 PATH 环境变量中去。这样做的好处是可以让任何地方都能调用 arm-none-eabi-gcc 等交叉编译器以及 fromelf.exe 等实用工具[^1]。
##### VSCode 设置
在 VSCode 中打开目标项目所在文件夹后,创建 `.vscode/settings.json` 文件以定义项目的专属设置项:
```json
{
"files.associations": {
"*.h": "c",
"*.c": "c"
},
"editor.tabSize": 4,
"[c]": {
"editor.defaultFormatter": "ms-vscode.cpptools"
}
}
```
同时利用 launch.json 来指定调试会话参数,例如连接 STLink V2 探针进行在线调试时可参照如下模板编写:
```json
{
"version": "0.2.0",
"configurations": [
{
"name": "(Windows) Launch",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/Debug/${fileBasenameNoExtension}.axf",
"args": [],
"stopAtEntry": true,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "gdb",
"miDebuggerPath": "D:\\Program Files\\GNU Tools ARM Embedded\\9 2020-q2-update\\bin\\arm-none-eabi-gdb.exe", // 修改为实际GDB路径
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"preLaunchTask": "build",
"internalConsoleOptions": "openOnSessionStart",
"logging": {"trace":true,"traceResponse":true},
"serverLaunchTimeout": 30000
}
]
}
```
最后还需建立 tasks.json 来描述如何执行 Makefile 或直接调用 Keil 自带的 UV4.EXE 实现自动化构建流程:
```json
{
"tasks": [
{
"label": "build",
"command": "\"${env:PROGRAMFILES(X86)}\\Keil_v5\\UV4\\UV4\"",
"args": [
"-b",
"${workspaceRoot}\\Project.uvprojx",
"-j0",
"-o",
"output.txt"
],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": ["$gcc"],
"detail": "Build the project using Keil."
}
]
}
```
以上就是关于怎样在 VSCode 上面配置 Keil 开发环境的方法概述。
阅读全文
相关推荐


















