当前位置:   article > 正文

VS Code搭建STM32环境 (学习笔记)_code 开发stm32 环境搭建

code 开发stm32 环境搭建

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

因为本人是行业新人之前学的是51,现在刚开始学32用不习惯STM32Cude的软件所以上网查了几个资料终于弄出了VS Code编写STM32。有不足之处大佬请指出,万分感谢!


提示:以下是本篇文章正文内容,下面案例可供参考

一、软件准备

1.VS Code

这个软件是免费的可以去官网下载。

2.STM32CubeMX

这个现在也是免费的也可以去官网搜索下载。

3.MDK

这个听说现在有个社区版是免费的我也不是很清楚。我的MDK是上网查按网上破解的方法安装的。

这三个安方法我就不多说了除了第三个另外两个的都是傻瓜式安装,第三个上网查也查的到。

二、VS Code下载插件

1.EIDE

在这里插入图片描述

这个由于我已经安装过了所以我这边是显示卸载。如果没安装过是会显示安装的

2.Cortex_Debug

在这里插入图片描述

这个也一样我已经安装过了

三、创建项目

1.创建EIDE项目

安装完重启后最左边会有一个这个像芯片一样的东西点一下
然后会出现EIDE项目窗口点一下新建项目

点击空项目
在这里插入图片描述
选第二个
在这里插入图片描述
输入要创建的项目文件名回车(不能有特殊符号或中文路径我后面会讲原因)
在这里插入图片描述
选择项目保存路径
在这里插入图片描述
最后打开刚刚保存路径下的这个文件或点右下角跳出的提示框都行,至此EIDE项目就创建完了在这里插入图片描述

2.创建STM32CubeMX项目

配置GPIO,RCC这些就不细说了就说下最后生成项目
第一个画起来的框是项目名字这个自己取一个(不能有特殊符号或中文路径我后面会讲原因)
第二个是项目路径选择刚刚创建的EIDE项目文件夹路径下
第三个是要生成IED类型这个选最后一个
在这里插入图片描述
第一个是只生成相关文件。这样会让文件夹里的文件好看些。
第二个是重新生成后保留指定位置的用户程序和删除重新生成后无关的用户程序
在这里插入图片描述

四、配置

1.添加项目资源

鼠标放在这个项目资源上右边会出来一个添加文件的图标点一下
在这里插入图片描述
选择本地磁盘
在这里插入图片描述
选择刚刚STM32CubeMX创建的项目文件夹
在这里插入图片描述

2.添加芯片支持包

然后点芯片支持包后面的加号添加芯片包
在这里插入图片描述
选择在线下载
在这里插入图片描述
有的时候会连服务器失败没反应重试几次
在这里插入图片描述
选择自己芯片型号的包(不用太具体例如我这个的是SMT32F407VET6,选择STM32F4xx_DFP.2.14.0.pack)然后等待安装
在这里插入图片描述
可以搜索查找
在这里插入图片描述
安装完后下面会多出一个选项这次在添加具体型号
在这里插入图片描述

3.接下来选择构建器或叫编译器

在这里插入图片描述
选择第三个
在这里插入图片描述
链接脚本路径
在这里插入图片描述
用STM32CubeMX创建的项目文件夹底下的.id文件(例如我的是Project/STM32F407VETx_FLASH.ld)
在这里插入图片描述

4.设置工具链和安装实用工具(只需要一次以后不需要)

这个本来应该放在第一个讲的但是我忘了
在这里插入图片描述
先设置工具链第一个是c51的工具链只做STM32的话可以不设置
第二个是MDK的工具链设置做STM32这个要设置
点击之后选择MDK安装路径下的 UV4.exe或TOOLS.INI(注意要双击才能打开)
在这里插入图片描述
然后安装实用工具这个画起来的都要安装并重启VS Code
在这里插入图片描述

5.烧录配置

点击旁边的切换
在这里插入图片描述
选择第三个
在这里插入图片描述
更改芯片配置
在这里插入图片描述
选择自己的芯片型号(一样不用太具体例如:STM32f4x.cfg)
在这里插入图片描述
也可以搜索查找
在这里插入图片描述

6.项目属性

点击旁边修改
在这里插入图片描述
点击最左边资源管理器找到Makefile文件双击打开
在这里插入图片描述
找到宏定义和头文件路径
在这里插入图片描述
复制到刚刚的项目属性配置文件的这个地方,头文件路径去掉-I,宏定义去掉-D。
在这里插入图片描述
回来可以看到已经添加进来了
在这里插入图片描述

五、编译

全部配置完后编译试一下,可以看到这个边报错了
在这里插入图片描述
这是因为我没有加上项目名称的文件夹的路径(如果STM32CubeMX生成的文件就在EIDE文件夹的根目录可以不用添加,不会报错)
在这里插入图片描述
再次编译已经ok了
在这里插入图片描述

六、烧录或叫下载

点击下载,可以看到说无法怕匹配速率
在这里插入图片描述
来到这个路径找到STM32f4x.cfg文件用VS Code打开
在这里插入图片描述
利用VS Code的搜索工具找到三处adapter speed修后面的数字
在这里插入图片描述
改为100(我自己测试950也可以如果不行在换成100)
在这里插入图片描述
可以看到已经解决了至于下面这个无法探测闪存我也不知道怎么解决,如果有大佬知道可以告诉我一下。万分感谢!
在这里插入图片描述

七、调试

换成openocd调试
在这里插入图片描述
点击运行
在这里插入图片描述
可以到下面报错了
在这里插入图片描述
回到EIDE打开插件设置把这个勾选再确认整个工程没有特殊符号或中文路径(我这个因为有中文路径所以还是会报错)
在这里插入图片描述
重新调试可以看到已经正常了(这里我已经重新创建了一个没有中文路径的项目)
在这里插入图片描述

总结

1.下载插件
2.添加支持包
3.设置工具链和安装工具(只需要一次以后不需了)
4.配置构建器和烧录
5.添加头文件

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/316951
推荐阅读
相关标签
  

闽ICP备14008679号