使用Visual Studio 中的VisualGDB的确在开发STM32上能更给我们带来很大的方便,但是我使用VisualGDB生成的RTOS工程存在计时相差10倍问题,建议使用CubeMX生成工程后使用VisualGDB导入开发

VisualStudio宇宙上最强大的IDE,利用VisualGDB可以在上面开发STM32

首先我们需要下载安装VisualStudio 和VisualGDB

VS下载https://visualstudio.microsoft.com/zh-hans/

无需迷信,请直接安装社区版即可

GDB下载链接:https://pan.baidu.com/s/1hzaU8MZ4Bnu8EknW3NIXiQ 密码:tmas

内含说明,可安装其中内容操作即可

安装完成后,我们对GDB进行资源安装

打开VS,点击菜单中的工具,再弹出的菜单中点击VisualGDB,在右侧点击Manage VisualGDB Packages

这里显示着所有已安装的工具和工具链等

选择右侧的Online,查看在线包

把和ARM/stm32相关的勾选上

需要调试,所以还得勾选

勾选后点击下侧的Install 2 packages

然后开始下载和安装

下载速度慢的,请准备好国外代理等工具

下载和安装时间花费较长,需要耐心等待.

安装完成后,关闭改窗体,在VisualStudio菜单栏点击文件,新建,项目

点击左侧的VisualGDB,然后在右侧中选择Embedded Project Wizard

输入项目名称与路径信息,然后点击确定

接下来就开始创建工程了,在首个界面,我们无需做太多设置,可以直接点击next

选择你的单片机型号,我的型号是STM32F103VCT6,然后点击next即可

选择例程LEDBlink FreeRTOS即可,设置好闪烁的两个LED的IO口

然后点击下一步

设置JTAG调试工具,我使用的是J-Link故如图所示设置即可

设置完成后点击Finish即可,然后就会开始生成工程,稍作等待即可

生成完成后,用户代码在Source file 中

我们先对其编译,右键解决方案,点击生成

显示正在编译中

并无错误,我们来仿真调试

点击顶部的VisualGDB DeBugger

显示正在运行即为正在仿真中,我们可以打个断点来看

很快,命中了断点

本文为本站(zouyingzheng.com)原创,未经允许转载,本站将追求其法律责任!

Categories: STM32

ZYZ

邹颖峥

Leave a Reply

Your email address will not be published. Required fields are marked *