如何利用VScode打造优雅的STM32开发环境(超详细,新手向)

您所在的位置:网站首页 vscode比较开发自定义目录树 如何利用VScode打造优雅的STM32开发环境(超详细,新手向)

如何利用VScode打造优雅的STM32开发环境(超详细,新手向)

2024-07-14 18:53| 来源: 网络整理| 查看: 265

目录 前言软件下载Keil5 安装Visual Studio Code安装MinGW下载 软件配置Visual Studio Code设置中文Visual Studio Code必要拓展(插件)安装1. Keil Assistant2. C\C++ MinGW编译器环境配置 工程测试遇到的问题工程使用ST-Link下载到STM32失败(其他下载器同理)运行编译,终端无输出,卡住无反应 后记

前言

苦 Keil 丑陋的UI风格久已

Keil 开发界面

在我使用 PyCharm 学习Python时,被优雅的界面风格和操作模式所吸引。于是思考怎么才能让单片机开发起来也能如此的轻松愉快。 PyCharm开发界面

在查阅了网上的资料之后,选择了 VScode 配合 Keil Assistant 插件的方案,网上有很多关于此方案的教程,我综合多篇文章,在此分享一下经验。

软件下载

所需要的软件如下:

KeilVisual Studio CodeMinGW Keil5 安装

既然是STM32开发了,Keil肯定还是必不可少的,关于此软件的安装,网上有很多教程,在此就不过多赘述了,只要是Keil5版本的就可以。 Keil 5

Visual Studio Code安装

Visual Studio Code官网下载地址:https://code.visualstudio.com/

(这个官网加载比较慢,博主用的科学上网的方式才有了较为流畅的体验)Visual Studio Code官网 进入下载页面,理论上应该弹出下载窗口,如果没有的话可以点击箭头所指(事实上博主在官网上一直没有下载成功╮(╯▽╰)╭)下载页面 简单的方法!敲黑板!(博主所用的方法)

直接可以在腾讯电脑管家中的软件管家里搜索下载,速度也很快。 软件管家下载

软件安装直接无脑下一步就可以了。

MinGW下载

这是一款编译器,Visual Studio Code中不自带编译器(在没有安装visual studio的前提下),如果没有的话会报错

链接:https://pan.baidu.com/s/1OBzQOV9tgBbSLPpFIB6vLw 提取码:at3h

下载完成后,直接解压就可以了,并记住解压路径,后期要用

软件配置 Visual Studio Code设置中文

使用快捷键 Ctrl+Shift+P

输入configure display language,选择install additional languages configure display language install additional languages

选择简体中文安装 安装简体中文包

安装完成后重启软件,完成汉化 完成汉化

Visual Studio Code必要拓展(插件)安装 1. Keil Assistant

在拓展搜索栏中输入Keil,找到 Keil Assistant 点击安装下载 Keil Assistant安装 安装完成后点击旁边的小齿轮,选择拓展设置,进入设置页面拓展设置 因为我们是对STM32系列进行开发,使用的是Keil的MDK版本,因此需要在第二个文本框中输入Keil5程序的绝对路径,如下图所示Keil绝对路径 绝对路径查找方式:

Keil5软件-右键-打开文件所在的位置 打开文件所在的位置

复制地址并在后面加上\UV4.exe(一般情况下,以实际软件名称为准) 复制地址

2. C\C++

同上安装 C\C++ 拓展(插件)无需配置C\C++

MinGW编译器环境配置

上文中我们已经解压好了 MinGW编译器 但此时其并不能被 VScode 所使用,需要配置环境变量

复制MinGW文件夹下 bin文件夹 的 路径 我将压缩包解压在了E盘,因此路径为 E:\mingw64\binbin文件夹路径右键选择我的电脑—属性—高级系统设置—环境变量 环境变量页面双击Path,点击新建,将复制的bin文件夹路径粘贴在其中,别忘了点击所有的确定!!双击Path 复制地址测试是否配置成功 Win+R快捷键 输入 cmd 打开终端 输入 gcc 并回车 配置成功 :gcc: fatal error: no input files compilation terminated. 配置失败 :‘gcc’ 不是内部或外部命令,也不是可运行的程序或批处理文件。配置成功 工程测试

此时软件配置已经基本完成,接下来我们可以进行工程的编译

在资源管理器页面点击KEIL UVISION PROJECT 右侧的加号可以添加工程文件 添加工程 在弹出的页面中选择测试工程,KEIL5工程文件后缀为 .uvprojx ,只能找到以此为后缀的工程,双击打开选择测试工程 确认切换工作台确认切换工作台 一切正常的话,即可看到导入的工程文件,在这里可以撸代码并进行编译-烧录下载 三个功能键分别为 编译-下载-再编译 工程导入成功 另外

工程文件的添加与移植似乎还需要keil进行操作,Keil Assistant可以监测文件的变化并更新(调试功能目前还没有研究到,后续更新) 遇到的问题 工程使用ST-Link下载到STM32失败(其他下载器同理)

先用Keil下载一次,因为需要在Debug中配置下载器的相关型号,可能默认下载器与你所用的不是同一个型号,使用Keil能够正常下载后再用VSCode下载(这也说明了许多配置还需要在Keil上配置)Debug配置

运行编译,终端无输出,卡住无反应

在运行编译之后,终端没有如下图的输出,空空如也终端正常输出 检查电脑是否安装 .NET 3.5 环境

打开设置搜索 启用或关闭Windows功能 在这里插入图片描述 勾选第一项,点击确定,等待系统自动安装,别忘了重启电脑! 在这里插入图片描述

后记

本人也只是一名开发者小白,乐于分享自己的学习过程与经验,希望大家深入交流互相学习。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3