Visual Studio2022 + VisualGDB5.6R9 + STM32CubeMX搭建STM32开发环境-超详细

这段时间自己在使用Visual Studio2022 + VisualGDB2.6R9 + STM32CubeMX搭建STM32开发环境,在搭建的过程中遇到了各种问题(支持新版本的Visual Studio的VisualGDB2.6R9找了很久;从STM32CubeMX新建工程到导入到Visual Studio2022遇到的各种问题)查询网上的资料,并没有一个详细完整的搭建教程,所以在自己摸索,参考了网上各种零散的搭建教程之后,自己写了这么一篇搭建过程的参考,希望可以给有需要的小伙伴提供一点点帮助,如果有问题,欢迎在评论区交流,互相学习~

一.安装Visual Studio2022

  1. 如果还未安装,去官网下载免费的版本使用即可:Visual Studio2022
  2. 傻瓜式安装,下一步下一步即可,这里不再详细介绍。

二.安装VisualGDB5.6R9

  1. 如果还没有安装的,请参考另外一篇文章,提供了安装包可安装教程:
    安装VisualGDB5.6R9

三.安装 STM32CubeMX

  1. 官网下载安装即可:下载STM32CubeMX

四.从STM32CubeMX新建工程导入到Visual Studio2022(本文章重点)

1. 打开STM32CubeMX,新建工程

在这里插入图片描述

2. 搜索自己需要的MCU型号,点击选中,开始工程

在这里插入图片描述

3.按照图示设置SYS,根据自己的需要配置对应的选项

在这里插入图片描述

4.配置RCC,打开RCC

在这里插入图片描述

5.配置时钟树,一般配置到最大72MHZ

在这里插入图片描述

6.配置GPIO引脚

这里我的开发板是野火指南者,对应的RGB 三色led引脚是PB0,PB1,PB5,所以这里我配置了两个引脚PB0,PB1,你可以先按照我的配置来选择,尝试一次,也可以根据自己的需要配置自己需要的引脚。
在这里插入图片描述
在这里插入图片描述

7.配置工程名称路径

这里依据图示配置即可,工程名和路径要记好,在之后VS中需要用到
在这里插入图片描述

8.配置代码生成器

在这里插入图片描述

9.高级设置这里选择默认设置

在这里插入图片描述

10.点击生成代码之后,等待片刻,出现如下窗口,关闭即可

在这里插入图片描述

11.打开Visual Studio,新建项目

在这里插入图片描述

12.选择图示的模板新建项目

在这里插入图片描述

13.这里的项目名称和之前在MX中设置的保持一致,工程路径也保持一致

在这里插入图片描述

14.导入项目

在这一步将之前在MX中建立的工程,导入进来。
在这里插入图片描述

15.在该位置确认MCU型号是否是自己需要的型号

底部的C Library Type设置如图
在这里插入图片描述

16.配置自己的调试方式

这里如果你已经将开发板和电脑连接上电,那么这里选择USB,会自动识别。点击finish
如果没有连接开发板则根据下一张图,图示配置(仅验证这个配置流程生成的代码是否正确)
在这里插入图片描述
如果没有连接开发板,如图配置,点击finish
在这里插入图片描述

17.右键点击项目名,使用VisualGDB打开

在这里插入图片描述

18.该页面的配置,将所有项目取消勾选

在这里插入图片描述

19.配置MSBuild settings

在这里插入图片描述

20.配置IntelliSense Settings

在这里插入图片描述

21.主函数文件的位置如图示,可以打开查看

在这里插入图片描述

22.点击生成解决方案,验证工程是否有错误

如图,工程正常,没有任何错误和警告
(如果前面的步骤设置有问题,这里可能会提示找不到一部分头文件、、、)
在这里插入图片描述

23.执行开始运行不调试再次验证一下有没有问题

在这里插入图片描述
在这里插入图片描述
运行没有问题,会弹出图示窗口

24.在main.c文件里面添加自己的代码

自己的代码需要写在自动生成的注释支架,否则后期修改,重新生成会被覆盖掉
在这里插入图片描述

25.在gpio.c文件里面可以看到之前在MX中配置的引脚,相关设置和初始化已经自动生成

在这里插入图片描述

26.这里我添加了几行简单的LED灯闪烁的代码

在这里插入图片描述
如果已经链接了开发板,可以执行调试选项,将程序烧录进开发板测试
在这里插入图片描述
这里我使用的是野火的指南者开发板,将程序烧录验证,开发板上面的LED灯正常闪烁,验证成功。

五、创建一个工程这么麻烦,以后的工程怎么办??

创建一次这个工程从头到尾是有点麻烦的
而我们创建好的这个工程可以作为模板来使用,如果需要创建另一个工程的时候,将本文件复制,修改下图中的这个文件就可以
打开之后可以在MX中重新配置引脚等相关功能,配置完成之后,点击生成代码即可。
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/spacesix/article/details/130821385