VS code写stm32

第一次在知乎写博客,献丑了。

VS code写stm32
 

今天实在觉得KEIL太丑,突然想到VS code也可以实现STM32代码的编写,遂决定写一个文章,把VScode变成一个STM32的IDE,实现KEIL的绝大部分功能,实现编译,链接,下载,调试为一体的IDE。参考了如下开源项目,这个项目用起来挺舒服的,自己也不会去写这些,这个还支持keil项目的导入。

基于CUBEMX构建VS code得IDE

先安装VS code

先安装python,这个...我就不写教程了,网上多的很,但我还是推荐一波吧.

下载 GNU Eclipse tools:

有点同学可能由于速度或国内的原因无法下载,请自行解决。百度云有点恶心,所以就不传了。

等待的时候,我们去VS code的插件市场安装一下Cortex-Debug插件和python插件 如下图

 

然后继续下载CPU特定的SVD文件 在这里下载。 不用全部下,你也不可能全部下下来,笑:)。 只需下载你需要的板子型号所对应的开发包即可。如

 

然后我们把上面下的三个文件和刚刚下载的SVD文件放在一个你熟悉的文件夹下,这个文件夹一定自己要找得到,不过我建议如下目录:%userprofile%\ AppData \ Roaming \ GNU MCU Eclipse,然后解压,我建议把解压出来的文件放在同一个文件夹下。 如图 ,忽略那个压缩包。

 

最后,下载STM32 cubemx,安装。

到这里,就可以开始安装了

打开STM32CUBEMX,创建一个工程,可以看我下边的图

 

创建一个新工程

挑选好自己的开发板 之后,根据自己的需要初始化,然后我们改下设置

然后生成代码

然后用VS code打开工程生成的代码的文件夹

然后,我们下载这里的所有文件,放入CUBEMx生成代码的目录,也就是VS code现在打开的目录,如图

 

这是我的完成版 然后用python运行ideScripts的update.py 按如图所示填入

然后,如图所示,即为成功

这里有一个问题,需要注意,所有路径不要包含空格,不然无法构建。 然后,打开main.c,按Ctrl+P,输入>Run,可见运行任务,然后build,测试即可。 至此,我们完成了基本构建,如果,还有别的需求,请自行查阅资料,或在评论区询问。

参考资料:https://github.com/damogranlabs/VS-Code-STM32-IDE
posted @ 2019-10-09 17:31  创造卓越人生  阅读(5394)  评论(0编辑  收藏  举报