手把手教你VSCode搭建STM32开发环境

‍‍

01 


前言

作为一个51单片机或STM32单片机的使用者,keil一直是我们的必备的一款工具之一。但keil的一些问题也一直存在,当然也有人用其他的,比如STM32CubeIDE

但是今天推荐的是VScode+Keil Assistant插件,不需要很复杂的配置各种文件和环境变量,只需要一个插件即可!可以编译代码和下载程序。d65a466cf018f8d314fe169d0a2227c3.png

当我们的工程文件比较大的时候,编译一次代码需要很久可能会花费到四五分钟,但是我们用vscode编写和编译的话时间就会大大缩减,同时还支持右键的函数跳转和自动补齐功能。875b4f05c6ee3ef370a37d517fdfcce7.png

02 


安装VScode

VScode大家应该不陌生了。Visual Studio Code(简称“VS Code”)是Microsoft在2015年4月30日Build开发者大会上正式宣布一个运行于 Mac OS X、Windows和 Linux 之上的。

针对于编写现代Web和云应用的跨平台源代码编辑器,可在桌面上运行,并且可用于WindowsmacOSLinux

它具有对JavaScript,TypeScript和Node.js的内置支持,并具有丰富的其他语言(例如C++,C#,Java,Python,PHP,Go)和运行时(例如.NET和Unity)扩展的生态系统。

5832d09b799fc7090aa4f8c6c91d4d30.png

在官网下载之后安装即可!

03 


安装C/C++插件

VS Code安装完成之后,首先就要安装C/C++插件,点击软件最右边的扩展按钮,在出来的搜索框中输入C/C++。

选择最上面一个然后点击安装即可,因为我这里已经安装过了,所以现实的是卸载。

1facba26576f7cd94224224a151f4e65.png

04 


安装Keil Assistant插件

C/C++插件安装完成之后,首先就要安装Keil Assistant插件,同样点击软件最右边的扩展按钮,在出来的搜索框中输入keil

选择最上面一个Keil Assistant然后点击安装即可。

8ace61e6559b49853fcdf05a31f356dc.pngd36bec3fe790edb4ee9c2d7e78b12d78.png

添加keil可执行文件UV4.exe的绝对路径,这里有两个路径,上面是C51的,下面是MDK的,这里以STM32为例,添加的是我电脑上的MDK的可执行文件的路径,如下:

134f8e5448a6ee05335bc40258f4ceb5.png

这里在桌面找到Keil的图标,右键查看文件所在位置,就能看到keil的可执行文件的路径,把它复制到上面就可以了。

574128d796c65904618d9ee77a39ec80.png

至此VScode的MDK环境就搭建好了,是不是很简单。

05 


用vscode打开keil工程

当插件安装完成之后文件界面会出现KEIL UVISION PROJECT,然后点击右边的+加号。

eeb6db6e809c4da19822d54f0272b9f5.png

选择我们要打开的keil文件,和用MDK打开工程一样,需要打开后缀名为.uvprojx的文件。

5d406f74636a432ecc987ae2640068fd.png

之后项目就打开了!

308e7b2b0b640210aeb9939aeb5b0aa8.png

06 


编译、下载程序

这个插件是可以进行编译,烧录的。不需要额外添加其他的插件。提供了3个按钮,分别代表 编译,下载,重新编译。

d40e903253cf04386bc6ac9c34accfe0.png

编译所需要的工具下载器的配置,是在MDK中配置的,也就是说你在MDK中配置好Debug。

在VScode中就可以直接点击下载按钮就可以直接下载程序了,是不是很方便!

ad299cc2fde248dbb49915eb1fd7cb5a.png

07 


常用操作

7.1 编译,烧录

提供了 3 个按钮,分别代表 编译,下载,重新编译

28031b36c3b87cb8eae6a94dafc1d89c.png

7.2 保存和刷新

在 Keil 上添加/删除源文件,更改,配置项目,更改完毕后点击 保存所有,插件检测到 keil 项目变化后会自动刷新项目

92e84f005a0ace0c8de8551da992dba5.png

7.3 打开源文件

单击源文件将以预览模式打开,双击源文件将切换到非预览模式打开

fdd566da0647faabdd8785e78c02e930.png

7.4 切换 c/c++ 插件的配置

击目标名称在多个 c/c++ 配置中切换

eae93689867fbbd1d1cb5dcb55f0b2d7.png

7.5 切换 keil Target

点击项目的切换按钮,可以在多个Keil Target 之间切换

e7b5c31abe00edb73a94394042f12827.png

展开引用:在编译完成后,可以点击源文件项的箭头图标展开其引用(仅支持 ARM 项目)

ded752af96fbe931ed321a4fb53e6f8e.png

08 


官方简述

下面是官方对这个插件的描述:

VScode上的Keil辅助工具,与c/c++ 插件配合使用。能够为Keil项目提供语法高亮、代码片段的功能,并支持对keil项目进行 编译、下载。仅支持 Keil uVison 5 及以上版本。仅支持Windows平台。

功能特性🎉

1、加载Keil C51/ARM 项目,并以Keil项目资源管理器的展示方式显示项目视图。

2、自动监视keil项目文件的变化,及时更新项目视图。

3、通过调用Keil命令行接口实现 编译,重新编译,烧录keil项目。

4、自动生成c_cpp_properties.json文件,使C/C++插件的语法分析能正常进行。

5c2bdaf61f4d26ffb3768d4ad9c642bb.jpeg

结语:编译工具千千万,适合自己最重要。小伙伴你们觉得这个插件好用吗?

-END-


往期推荐:点击图片即可跳转阅读

30d688ec10dcbef52a28d4d78f52afce.jpeg

这些PCB专业术语,可以让学妹对你刮目相看

8d70b89bc72173053a8c2d1ff577e86a.jpeg

STM32、GD32、ESP32 的区别

42753ddfb1b5c6e0d12ccc111a1cbe40.jpeg

10天学会STM32的学习心得总结

56e54dc65a5b90a3eace8f48cf381727.jpeg

STM32和Arduino对比,谁更厉害?

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值