vscode 和 keil协同使用开发stm32程序,超详细教程

vscode 和 keil协同使用开发stm32程序


VSCODE 是一款广受好评的代码编辑器, KEIL 是常用的嵌入式开发工具但编程界面简陋。 将两个工具一起搭配使
用, 能大大提高我们的效率。
你可以把 VSCODE 专门用来编辑和编译, KEIL 用来对文件进行增删下载配置环境。 原始的 KEIL 代码编辑界面在编
辑和阅读上都十分的不方便, 只要你用过 VSCODE 的编辑界面就再也不想回去使用 KEIL 的代码编辑界面了。 如下
是同一份代码在 KEIL VSCODE 上呈现的不同效果。 KEIL 的阅读和编辑体验是远远不如 VSCODE

1. 安装vscode拓展

  1. 安装chinese插件

1699704386168

  1. 安装c/c++拓展

1699704423272

  1. 安装Keil Assitant

安装之后还要做一些关于这个扩展的设置才行。

1699704552922

请详细看一下右边的使用说明

点击设置

236b6235a435592b07cc676722ad363

进入 Keil Assitant 的扩展设置界面, 需要你填写你已经安装好的 Keil 程序的安装路径, 记得要填你自己安装 Keil
程序的安装路径, 因为到时候你要编译程序其实是 VSCODE 调用 Keil 的编译功能实现在 VSCOE 上编译工程文档的

1699704777555

2 .安装Mingw

下载链接

1699704964117

下载后点击这个

1699705004214

点击install

1699705049754

点击Continue

1699705096092

进入下载界面,百分百之后继续

1699705122708

MinGW Installation Manager 是一个用来管理 MinGW 的安装包的工具, 你可以用它来选择和下载你需要的编译器
和库。
如果你想配置 C 语言环境, 你至少需要安装以下几个 Package:
mingw-developer-toolkit: 包含一些开发工具, 如 make, gdb 等。
mingw32-base: 包含基本的 MinGW 运行时和头文件。
mingw32-gcc-g++: 包含 C++编译器。
mingw32-gcc-objc: 包含 Objective-C 编译器。
msys-base: 包含一个类似 Unix 的命令行环境。
你可以在 MinGW Installation Manager 的 Basic Setup 中找到这些 Package, 并且把它们都打上勾, 然后点击
Installation->Apply Changes 来安装它们。

勾选这几个

1699705214741

点击 Installation->Apply change->点击 Apply->安装

1699705260410

下载完之后点击close

3.配置环境变量

右键桌面此电脑->属性

a093a79ae431148b36fd46678f89649

点击高级系统设置

1699705550050

点击环境变量

1c4df20b5ac1b76a4689aeddf76b130

点击系统变量中的Path

6ec5c704903d280c9aa64e797d6ba65

将mingw的bin目录的路径粘贴过来

1699705757867

打开cmd命令行输入gcc --version ,显示GCC版本就代表成功

ba3ed7067b9563ba8d46da6b268597b

4. 打开Keil项目

打开vscode点击左上角打开文件夹,选择下图文件所在的文件夹,记住不要选中该文件

1699705970671

左边已经出现

1699706080651

点击编译下载图标就可以进行编译和下载了

74842f18886b6ed9322f8ecc6babb2a

编译成功

4ab0712773b45ccc81894becfa52a28
当然你也可以在vscode中编辑代码,在keil中编译下载

  • 中文乱码,点击vscode右下角选择编码格式为GBK

  • 红色波浪线不认识某些库的内容,就手动include这些库

### 使用 VSCodeKeil 开发 STM32 教程 #### 下载与安装工具 为了使用VSCodeKeil进行STM32开发,需先完成两者及其必要组件的部署。 - **Keil 工具** 安装Keil主要是获取MDK(Microcontroller Development Kit)套件。该过程涉及下载官方提供的安装包并遵循向导指示来设置环境[^1]。 - **VSCode 编辑器** 同样地,VSCode也需要被单独安装。访问官方网站可获得最新版本的应用程序,并按照提示操作直至结束。这一步骤同样适用于中文语言支持插件Chinese (Simplified) Language Pack for Visual Studio Code的加载,以便提供更舒适的本地化体验[^2]。 #### 配置工作区 一旦上述基础构建完毕,则转向更为细致化的调整——即通过一系列特定扩展增强VSCode的功能集: - C/C++ Extension Pack用于语法高亮显示、智能感知等功能; - Cortex Debug允许连接目标硬件执行调试任务; - EIDE Toolchain Integration负责处理编译链接等底层细节[^3]。 这些附加模块极大地改善了开发者的工作流,使得编写C/C++代码变得更加直观高效的同时也保留了原有Keil环境下对于微控制器项目的管理优势。 #### 实现协同作业模式 当所有前期准备工作完成后,真正的协作便开始了。此时可以在VSCode内打开由Keil创建好的工程项目文件夹作为新的Workspace;利用前者强大的文本编辑特性修改源码之后再切换回后者完成最终烧录动作。值得注意的是,在此期间可能还需要额外配置一些路径参数确保二者之间能够顺畅通信[^4]。 ```bash # 示例命令:假设已正确设置了交叉编译器链路 $ arm-none-eabi-gcc -o output_file input_file.c ```
评论 55
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计算机小混子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值