文章目录[隐藏]
前言
苦 Keil 丑陋的UI风格久已
在我使用 PyCharm 学习Python时,被优雅的界面风格和操作模式所吸引。于是思考怎么才能让单片机开发起来也能如此的轻松愉快。
在查阅了网上的资料之后,选择了 VScode 配合 Keil Assistant 插件的方案,网上有很多关于此方案的教程,我综合多篇文章,在此分享一下经验。
软件下载
所需要的软件如下:
- Keil
- Visual Studio Code
- MinGW
Keil5 安装
既然是STM32开发了,Keil肯定还是必不可少的,关于此软件的安装,网上有很多教程,在此就不过多赘述了,只要是Keil5版本的就可以。
Visual Studio Code安装
Visual Studio Code官网下载地址:https://code.visualstudio.com/
(这个官网加载比较慢,博主用的科学上网的方式才有了较为流畅的体验)
进入下载页面,理论上应该弹出下载窗口,如果没有的话可以点击箭头所指(事实上博主在官网上一直没有下载成功╮(╯▽╰)╭)
简单的方法!敲黑板!(博主所用的方法)
直接可以在腾讯电脑管家中的软件管家里搜索下载,速度也很快。
软件安装直接无脑下一步就可以了。
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
-
选择简体中文安装
-
安装完成后重启软件,完成汉化
Visual Studio Code必要拓展(插件)安装
1. Keil Assistant
在拓展搜索栏中输入Keil,找到 Keil Assistant 点击安装下载
安装完成后点击旁边的小齿轮,选择拓展设置,进入设置页面
因为我们是对STM32系列进行开发,使用的是Keil的MDK版本,因此需要在第二个文本框中输入Keil5程序的绝对路径,如下图所示
绝对路径查找方式:
-
Keil5软件-右键-打开文件所在的位置
-
复制地址并在后面加上\UV4.exe(一般情况下,以实际软件名称为准)
2. C\C++
同上安装 C\C++ 拓展(插件)无需配置
MinGW编译器环境配置
上文中我们已经解压好了 MinGW编译器 但此时其并不能被 VScode 所使用,需要配置环境变量
- 复制MinGW文件夹下 bin文件夹 的 路径
我将压缩包解压在了E盘,因此路径为 E:\mingw64\bin - 右键选择我的电脑—属性—高级系统设置—环境变量
- 双击Path,点击新建,将复制的bin文件夹路径粘贴在其中,别忘了点击所有的确定!!
- 测试是否配置成功
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上配置)
运行编译,终端无输出,卡住无反应
在运行编译之后,终端没有如下图的输出,空空如也
检查电脑是否安装 .NET 3.5 环境
打开设置搜索 启用或关闭Windows功能
勾选第一项,点击确定,等待系统自动安装,别忘了重启电脑!
后记
本人也只是一名开发者小白,乐于分享自己的学习过程与经验,希望大家深入交流互相学习。
版权声明:本文为CSDN博主「WZH灬」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43395116/article/details/114238722
暂无评论