• 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
  • 相关阅读:
    探究 encode 和 decode 的使用问题(Python)
    C语言结构体在内存中的存储情况探究------内存对齐
    文件基本操作 (C语言)
    利用Xamaria构建Android应用-公交发车信息屏
    ChakraCore ,Net托管编程
    Go并发与.Net TAP
    码农视角
    让isis支持高德地图
    Fedora Server 上配置 MariaDb 集群
    .Net Sokcet 异步编程
  • 原文地址:https://www.cnblogs.com/tansuoxinweilai/p/11643163.html
Copyright © 2020-2023  润新知