nucleo stlink 固件_使用Visual Studio+VisualGDB+NUCLEO板载ST-Link开发调试STM32

本文介绍了如何在Windows上利用Visual Studio、VisualGDB和NUCLEO开发板上的ST-Link固件,搭建STM32的GCC开发环境。通过安装VisualGDB插件,选择GCC编译器,并配置ST-Link v2.1调试器,实现与NUCLEO L476RG开发板的连接。教程详细阐述了从下载安装到烧写调试的步骤,强调了Visual Studio的便捷特性,如关键字高亮和代码提示,以及如何结合ST官方的CubeMX工具进行项目开发。
摘要由CSDN通过智能技术生成

1.背景介绍:

在windows平台上进行STM32的开发我们一般选择的是Keil和IAR,因为容易上手官方也提供相应的例程直接可以打开下载调试。但是这些工具在界面和易用性方面总是不太友好,所以作为爱折腾一族,搭建一个简单易用自己的开发环境显得很有必要。

如图所以,NUCLEO开发板的推荐开发工具链还有GCC和mbed,今天要介绍的方法也是基于GCC编译器的。

2.需要安装的软件:

下来在这个地址:http://visualgdb.com/download/ 下载visualGDB这个插件进行安装,同时下边也有系统需求和安装步骤,大家一步步照做就好了。

3.工具都安装好了之后就可以好好的玩耍了,下来按照官方的教程进行操作就行,地址:http://visualgdb.com/tutorials/arm/st-link/有几个地方需要注意一下,往下看。

这里选择的是GCC编译器的安装地址,按照你的安装路径进行选择。

如图所示是器件的选择,按照自己的需要下载相应的,下载完成state栏会显示installed。

根据自己的调试器进行选择,我这里测试用的是ST官方的NUCLEO L476RG开发板,所以选择ST-Link v2.1。

开发板插入电脑USB接口,点击test,出现如下图的提示,说明连接正常,可以进行烧写程序和调试。

一个点灯的程序,点击 本地windows调试器 就可以下载调试了,没有问题的话会看到开发板上边的用户指示灯以0.5s间隔闪烁。

4.现在编译环境就算搭建好了,大家就发挥自己的想象力吧。像关键字高亮,变量跳转查看,代码提示等等这些特性都是能加快我们的开发进度的。

ST官方提供的工具CubeMX可以很方便的进行管脚、时钟配置以及外设初始化,下来我们就可以按照这篇教程http://visualgdb.com/tutorials/arm/stm32/cube/把生成的文件导入到我们的工程中来。

在这个地址:http://visualgdb.com/tutorials/往下翻可以看到官方提供了很多关于STM32的帖子同时也有其他的开发平台的,大家要认真看噢。

总结:基于VS的一些相关特性,比如一个解决方案下可以建立好多个项目等我们可以很方便的进行项目开发,而且VisualGDB还支持好多的平台,这样项目之间就可以无缝切换了。帖子可能还有不足之处,欢迎大家来拍砖探讨。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值