【单片机开发软件】使用VSCode开发STM32环境搭建

 

  • 💌 所属专栏:【单片机开发软件技巧】

  • 😀 作  者:   于晓超

  • 🚀 个人简介:嵌入式工程师,专注嵌入式领域基础和实战分享 ,欢迎咨询!

  • 💖 欢迎大家:这里是优快云,我总结分享知识的地方,喜欢的话请三连,有问题请私信

目录

一、软件获取

二、VSCODE安装

三、VSCODE插件安装配置

四、使用VSCODE编译Keil工程


前言
  大家好,又见面了,我是小超,本文是专栏【单片机开发软件技巧】专栏的第1篇文章;
  Keil是我们单片机开发经常使用的软件,但是很多人习惯使用vscode,写篇VSCODE编译Keil工程的环境搭建教程记录一下不过分吧
  专栏地址:【单片机开发软件技巧】, 此专栏单片机开发中相关的软件使用技巧总结,希望能够加深自己的印象,以及帮助到其他的小伙伴。
  如果文章有什么需要改进的地方还请大佬不吝赐教👏👏。
 

本教程实际是VSCODE依赖了KEIL进行的编译,所以使用的前提还是需要我们的电脑上装有KEIL

一、软件获取

1、VSCODE获取

  • 官网下载https://code.visualstudio.com/

  • 如果太慢可以离线下载
  • https://download.youkuaiyun.com/download/qq_33738357/89623337

二、VSCODE安装

1.双击下载好的文件

2 选择【我同意此协议】,单击【下一步】

  • 下一步之后选择完自己的安装路径

  • 选择配置

为了便于使用 VS Code 打开工程,可以使用快捷方法。勾选前两项之后,只需在工程所在的文件夹中空白处右击鼠标,就会看到一个类似“在 VS Code 中打开”的选项出现在上下文菜单里。选择该选项后,VS Code 将会直接打开这个文件夹,非常便捷。 如果不启用这项功能,就需要先启动 VS Code,然后依次点击菜单栏中的“文件”和“打开文件夹”,最后再从文件系统中导航到需要打开的文件夹位置。显然,第一种方法更加高效舒适。

  • 去掉勾点完成

三、VSCODE插件安装配置

1、点击左侧栏的扩展按钮

2、搜索插件点击安装(我这里安装过了所以没有安装显示)

名称:Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code(汉化功能插件)

3、C/C++支持安装

vscode不支持C,但是有插件安上就支持了 4、Keil工程插件安装(Keil Assistant)

5、点击Keil Assistant小齿轮进行配置

6、配置Keil路径

把keil的UVx.exe的路径复制到红色方框中,通常是`C:\Keil_v5\UV4\UV4.exe 7、将文件编码自动识别勾上

7、将文件编码自动识别勾上

四、使用VSCODE编译Keil工程

1、找到自己的工程右键CODE打开

2、编译自己的工程

### 使用VSCodeSTM32CubeMX配置STM32开发环境 #### 工具准备 为了顺利搭建基于VSCodeSTM32开发环境,需先准备好以下几项工具: - **Visual Studio Code (VSCode)**:一款轻量级却功能强大的源代码编辑器。 - **STM32CubeMX**:用于图形化配置微控制器外设并生成初始化代码[^1]。 #### 插件安装 确保已安装适用于VSCode的`STM32 VS Code Extension`插件。此插件提供了针对STM32系列MCU的支持,包括但不限于项目管理、构建系统集成等功能[^2]。 #### 创建新工程 通过STM32CubeMX创建新的工程项目文件(.ioc),在此过程中完成必要的硬件资源分配以及软件包的选择工作。具体操作如下: - 设置时钟树结构及时序关系; - 保存设置并将整个方案导出为兼容GCC编译体系的目标平台——这里应选择“Makefile Project”。 #### 导入VSCode 利用上述步骤产生的`.ioc`文件,在VSCode内打开对应的工作区目录。此时应该能够看到由STM32CubeMX自动生成的一套完整的C/C++源码框架。接下来按照提示进一步完善项目的其余部分,比如链接脚本调整等细节处理。 #### 编程与调试支持 借助于之前提到过的`STM32 VS Code Extension`所提供的特性,可以方便地实现程序下载到目标板卡上运行的目的;同时也能接入在线仿真设备来进行实时跟踪分析。对于具体的连接方式,则取决于所使用的物理接口类型(SWD/JTAG),一般情况下只需简单修改几个预定义宏即可满足需求。 ```bash # 示例命令行指令,假设已经正确设置了路径变量 make flash # 将固件烧录进单片机闪存区域 make debug # 进入GDB服务器模式等待客户端连接请求 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

小超电子笔记

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

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

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

打赏作者

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

抵扣说明:

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

余额充值