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

article/2025/10/25 9:52:21

摘要:作为一个51单片机或STM32单片机的使用者,keil一直是我们的必备的一款工具之一。但keil的一些问题也一直存在,当然也有人用其他的,比如STM32CubeIDE。但是今天推荐的是VScode+Keil Assistant插件,不需要很复杂的配置各种文件和环境变量,只需要一个插件即可!可以编译代码和下载程序。

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

1、安装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)扩展的生态系统。

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

2、安装C/C++插件

VS Code安装完成之后,首先就要安装C/C++插件,点击软件最右边的扩展按钮,在出来的搜索框中输入C/C++,选择最上面一个然后点击安装即可,因为我这里已经安装过了,所以现实的是卸载。

3、安装Keil Assistant插件

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

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

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

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

4、用vscode打开keil工程

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

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

之后项目就打开了!

5、编译、下载程序

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

编译所需要的工具下载器的配置,是在MDK中配置的,也就是说你在MDK中配置好Debug,在VScode中就可以直接点击下载按钮就可以直接下载程序了,是不是很方便!

6、常用操作

1、编译,烧录:提供了 3 个按钮,分别代表 编译,下载,重新编译

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

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

4、切换 c/c++ 插件的配置:点击目标名称在多个 c/c++ 配置中切换

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

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

官方简述

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

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++插件的语法分析能正常进行。

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

灰常实用的一键开关机电路,各位大佬进来mark一下?

非常经典的余电快速泄放路,你学会了吗?

某大公司非常经典的电压掉电监测路,你学会了吗?

USB外接电源与锂电池自动切换电路设计,你GET到精髓了吗?

分享一个来自苏泊尔的超低成本隔离交流电压检测+掉电检测二合一电路

点击阅读????


http://chatgpt.dhexx.cn/article/OGwU5RsP.shtml

相关文章

单片机STM32开发环境的安装

1、下载软件 STM32CubeIDE - STM32的集成开发环境 - STMicroelectronics STM32CubeIDE - STM32的集成开发环境, STM32CubeIDE-RPM, STM32CubeIDE-Lnx, STM32CubeIDE-Win, STM32CubeIDE-DEB, STM32CubeIDE-Mac, STMicroelectronicshttps://www.st.com/zh/development-tools/stm…

STM32 搭建开发环境

STM32 搭建开发环境 一、简述 记--搭建STM32开发环境, 新建项目。 相关软件与资料:链接: https://pan.baidu.com/s/1WU4SY0hBWjMPnE9g3aj62Q 提取码: r1eh STM32项目工程模板:链接: https://pan.baidu.com/s/1k10vfX8o8lCZPY12TNsH7g 提取码: 73ci 二…

STM32高级开发——使用VS Code搭建STM32开发环境

关注、星标公众号,直达精彩内容 素材来源:https://blog.csdn.net/zhengyangliu123/article/details/79090601 整理:技术让梦想更伟大 | 李肖遥 以前在伴随着开发平台的转换中,我尝试过各种各样的开发环境,而在最近一段…

STM32环境(搭建)

【1】资料下载 : 意法半导体STM32/STM8技术社区 - 提供最新的ST资讯和技术交流 (主要看2本手册:参考手册(硬件寄存器)和 固件库手册(函数库) 这本讲解硬件结构和寄存器,用于了解工作原理 这本最重要,…

搭建STM32开发环境

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、搭建STM32开发环境1、首先需要下载STM32Cude2、安装环境3、安装固件库 二、利用工具点灯1、点亮LED灯原理图2、使用CudeMX生成相关代码 使用keil编写三、结果展…

使用Eclipse搭建STM32嵌入式开发环境

1. Eclipse 软件和相关工具的安装 使用 Eclipse 开发 STM32 等嵌入式软件项目时,需要安装的软件或者工具有: Eclipse 软件本身,eclipse-inst-jre-win64.exe交叉编译工具链,gcc-arm-none-eabi-10.3-2021.10-win32make 构建工具&a…

STM32开发环境搭建——Keil5

一、Keil5的介绍 1、Keil5 也称做 MDK-ARM 或者 Realview MDK 2、使用 C语言 3、Keil5 分为 lite、baisc、standard、Professional四个版本,本文主要介绍 Professional版本 二、安装步骤 1、如果要开发51单片机就安装keil_51.exe 2、MDK529.EXE 和 MDK535.EX…

一步步告诉你stm32开发环境搭建流程

一、搭建开发环境需要的文件 [蓝色框是解压后的文件夹] 1、首先我们需要一个ST库 ST的官网经常改变,就不放置路径了,毕竟过一段时间也会出错,大家除了在官网找也可以在网上找人家分享的资源,网上也有很多人分享。如果你是用库函数…

基础篇002. STM32开发环境搭建

目录 1. MDK-ARM (Keil) 2. STM32CubeMX 3. STM32CubeProgrammer 3.1 STM32CubeProgrammer安装 3.2 STM32CubeProgrammer配置环境变量 4. Proteus 5. Visual Studio Code 网上工具软件的安装介绍很多,文中给出了靠谱的方式。文中仅…

Ubuntu 搭建 STM32 开发环境

零、背景 从 GitHub 上下载了一个 STM32 的工程(是关于F1无人竞速车底盘电控的),打开之后发现不是使用 keil 开发的,顿时就蒙圈了,感觉冒犯到了自己的知识盲区。通过询问师兄以及网上查找资料,发现下载下来…

VSCode 搭建 STM32开发环境

首先附上一张VS Code图.一直都喜欢这种,黑色主题感觉高大上。。 因为公司准备上市,所以不能使用Keil开发了。在这之前有在Linux上开发过STM32。于是想着在Windows上也搭建一个。这样方便跨平台。 于是决定搭建一个用VSCode 开源 arm 工具链 OpenOCD开…

STM32开发 -- 开发环境搭建

如需转载请注明出处:https://blog.csdn.net/qq_29350001/article/details/79472991 TBOX开发用到的芯片 GD32F105 ,现在需要搭建一下开发环境。 一、Keil下载安装 首先需要下载安装软件Keil。 参看:Keil uVision4使用总结 参看:keil专栏 参看:keil4 与 keil5 安装 需要…

STM32单片机开发环境搭建

学习过程中不能追求大而全,掌握大部分就可以。 注册ST账号 进入ST官网:意法半导体STM | STM32/STM8微控制器 | MCU单片机 点击注册: 进入注册界面: 登录: 账号:18487123540 密码:1398809794…

stm32之keil开发环境搭建

只要按照下面的一步步来,绝对能从0开始建立一个STM32工程。不仅包括工程建立过程,还有Jlink设置方法。本文使用芯片为STM32F103CB。 1 下载stm32F10x的官方库 http://www.st.com/web/en/catalog/tools/PF257890 2 新建工程 工程名设为stm32_demo&#…

mac下搭建stm32开发环境

一、STM32CubeMX 1. java环境 直接使用brew安装openjdk 8: brew install openjdk@8配置jdk环境: sudo ln -sfn /usr/local/opt/openjdk@8/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-8.jdk /usr/libexec/java_home配置完成后检查java环境: java -…

linux下STM32开发环境搭建

目录 参考: 前言: 安装 JAVA 环境 安装STM32CUBEMX 获取gcc-arm工具链 编译STM32代码 安装openocd 安装GDB调试工具 参考: JAVA环境下载:Java SE Runtime Environment STM32CUBEMX下载:STM32CUBEMX gcc-…

STM32开发环境搭建工程创建(嵌入式学习)

STM32开发环境搭建&工程创建 1. 开发环境搭建1.1 STM32CubeMX简介安装 1.2 Keil5简介安装 1.3 ST_LINK简介安装 2. 创建STM32工程 1. 开发环境搭建 1.1 STM32CubeMX 简介 STM32CubeMX是STMicroelectronics公司提供的一款集成开发环境(IDE)工具&…

搭建STM32的开发环境

如果对单片机进行开发,我们必须要有一个开发工具,用这个工具来进行编写我们的代码;在这之前,我们需要安装开发环境和固件的下载,废话少说,我们直接来安装我们的开发环境吧! 第一步 打开我们的 …

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

VSCode搭建STM32开发环境 摘要1、安装VScode2、安装C/C插件3、安装Keil Assistant插件4、用vscode打开keil工程5、编译、下载程序5、常用操作reference 摘要 作为一个51单片机或STM32单片机的使用者,keil一直是我们的必备的一款工具之一。但keil的一些问题也一直存…

用 VS Code 搭建 STM32 开发环境。

众所周知,Keil是一款收费软件,虽然可以Po解使用,但很多公司还是有点害怕,想必有不少读者都收到过**函。 之前,开发单片机项目,可以说 Keil 是最佳选择之一,但VSCode横空问世之后,这种…