基于Visual Studio IDE + STM32CubeMX搭建STM32开发环境(详细介绍搭建过程)

本文详细介绍了如何使用VisualStudio2017和VisualGDB插件搭建STM32开发环境,包括环境配置、开发步骤、调试方式等内容,展示了其强大的代码智能提示、寄存器查看及反汇编功能。

目录

概述 

一、环境配置:   

1、安装Visual Studio2017简述

2、下载VisualGDB-5_4-r3,链接。官网下载链接,VisualGDB-5.5-preview3和谐版 链接

3、下载完所有的安装包,如下所示

4、安装步骤

5、这里我默认安装在C盘,要是想安装其它盘选择"Custom installation"选项即可。

      1)、Quick installation​

      ​​​​2)、Custom installation

6、VisualGDB安装前VS工具栏没有找到它,如下所示:

7、安装好后,重新打开VS IDE,在工具栏就能看到VisualGDB了,如下所示:

8、先来看看这个插件的强大之处吧!好奇的盆友可以去官网了解了解。在这我就点到为止了。

9、STM32CubeMX 图形生成代码工具:官网链接进来后,如下所示:

二、开发步骤

1、STM32CubeMX配置基础工程代码

2、Visual studio IDE编码

3、调试方式介绍

4、下载程序与调试

5、代码智能提示,自动补全。

6、还可以查看各个寄存器值(该功能,很简单,只要把你需要看到东西添加进来即可,比如下面的TIM4、GPIOB等)

7、反汇编

三、新增:

1、第二种方式:就是使用STM32CubeMx生成keil IDE方式,再使用VS IDE导入即可,具体步骤如下:​​​

​2、工程目录如下所示,基本编码什么都是跟上面介绍的一样。区别只是目录结构不一样。

​3、还有就是每次使用STM32CubeMx工具修改一些外设时,VS工具都不能自动同步更新,此时,需要手动更新,具体操作如下:​​​

4、鼠标选中右边窗口,项目名“Demo_Project_1”右击,弹出选项栏,选择卸载项目,卸载成功后,重新选中项目名,右击,选择“重新加载项目”选项即可。

​​​5、此时,就可以看到刚刚使用STM32CubeMx工具修改的参数,全部重新加载过来了。

​​6、还有一个需要选择​

7、工程目录如下:​

8、总结


概述 

        由于本人之前开发过一段时间Android,一直想使用一款高效率开发工具来开发STM32,是否能像开发Android、Java、前端他们那样,达到敏捷开发效果呢?当然是有的了。该款IDE那就是Visual Studio IDE,很好用,说到这,当然网上也有一款Code IDE同样也很受欢迎,它就是Clion IDE,网上也有教大家搭建开发STM32或者其它的ARM系列的开发环境,这篇文章只讲解基于Visual Studio IDE搭建STM32开发环境,如果你不喜欢这个IDE,也可以阅读我之前写的一篇基于Clion IDE开发STM32开发环境,文章:链接。好了,废话有点多,进入正题。^_^

一、环境配置:   

         下载Visual Studio2017,我们只需下载社区版本即可,开发STM32完全够用了:链接
当然你也可以去官网下载最新的版本,或者自己喜欢的版本,链接,其它版本还没验证过估计有问题。小白的安装方式,下一  步,下一步,完成即可。(注:这里需要注册一个账号,登录即可)。

1、安装Visual Studio2017简述

2、下载VisualGDB-5_4-r3,链接。官网下载链接,VisualGDB-5.5-preview3和谐版 链接

3、下载完所有的安装包,如下所示

4、安装步骤

5、这里我默认安装在C盘,要是想安装其它盘选择"Custom installation"选项即可。
1)、Quick installation

2)、Custom installation

6、VisualGDB安装前VS工具栏没有找到它,如下所示:

7、安装好后,重新打开VS IDE,在工具栏就能看到VisualGDB了,如下所示:

8、先来看看这个插件的强大之处吧!好奇的盆友可以去官网了解了解。在这我就点到为止了。

9、STM32CubeMX 图形生成代码工具:官网链接
进来后,如下所示:

        接着进入到下面所示界面:
        

        

        如果,没有账号,注册一个账号登录,下载,在这就不详细介绍安装过程了,同样也是小白安装步骤,下一步,下一步,安装完成。

二、开发步骤

     (注:这里是基于STM32F103CBT6这款芯片生成代码,其它款芯片看官根据自己的需要选型即可。)

    1、STM32CubeMX配置基础工程代码

工程项目生成后如下所示:

2、Visual studio IDE编码

1)、打开Visual studio IDE

  • 安装ARM toolchain工具,在栏目中找到 “工具>>VisualGDB>>Manage VisualGDB Packages”,如下所示:


  • 也可以安装旧版

    紧接安装"STM32 Devices",即可。
  • 安装好后就是如下图所示:

3、调试方式介绍

1、使用Debug Methods -> OpenOCD中的ST-Link调试方式:
(1)、ST-Link 调试方式: 

2、使用USB Devices方式

(2)、JLink 调试方式:(需要安装:JLink_Windows_V644f.exe 软件,链接)

JLink_Windows_V644f.exe,安装过程,小白安装方式,下一步下一步,安装即可。

安装好后,接着按照下面的操作进行即可。

此时鼠标,选中“Demo_Project”,会弹出一个窗口,选择使用“VisualGDB Project Properties”打开。如下所示:

这里先关掉当前窗口,需要到项目中复制芯片型号,当然,你自己记得,能写出来也可以。

以上步骤全部做完,就可以在这个IDE编写代码了,上面这步要选一下,不然,等下写代码没有智能提示功能。体验不好。

项目所有文件目录如下:

4、下载程序与调试

5、代码智能提示,自动补全。

6、还可以查看各个寄存器值(该功能,很简单,只要把你需要看到东西添加进来即可,比如下面的TIM4、GPIOB等)

7、反汇编

来一张全面debug图吧

st-link安装:链接

代码:链接


三、新增:


1、第二种方式:就是使用STM32CubeMx生成keil IDE方式,再使用VS IDE导入即可,具体步骤如下:



2、工程目录如下所示,基本编码什么都是跟上面介绍的一样。区别只是目录结构不一样。

3、还有就是每次使用STM32CubeMx工具修改一些外设时,VS工具都不能自动同步更新,此时,需要手动更新,具体操作如下:


4、鼠标选中右边窗口,项目名“Demo_Project_1”右击,弹出选项栏,选择卸载项目,卸载成功后,重新选中项目名,右击,选择“重新加载项目”选项即可。




5、此时,就可以看到刚刚使用STM32CubeMx工具修改的参数,全部重新加载过来了。


6、还有一个需要选择

7、工程目录如下:

8、总结

        这个环境编写代码,keil与IAR是没法比。非常好用,在这希望各位嵌入式同仁加入这个开发群体中来。

评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Ch_champion

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值