OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 13369|回复: 12

使用VS2015+VAX+visualgdb编写STM32程序的环境搭建

[复制链接]

7

主题

12

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
371
金钱
371
注册时间
2015-9-28
在线时间
122 小时
发表于 2017-2-7 11:58:46 | 显示全部楼层 |阅读模式
本帖最后由 dingyi4000 于 2017-2-7 11:58 编辑

首先需要下载VS2015,因为VAX和visualgdb都是VS2015的插件,只有安装好VS2015后才能安装VAX和visualgdb,这里推荐社区版的2015,因为社区版是免费的正版软件,另两个需要破解,VAX中文名叫番茄助手,是用来强化VS2015编辑功能的一个插件,visualgdb是一套GCC的编译工具链是用来生成STM32程序用的插件。
安装过程就省略,直接进入CUBEMX生成的工程导入到vs2015中的过程。在vs2015中兴建一个项目:

第一步

第一步

如图所示安装好visualgdb后就会有visualgdb的选项如果没有说明没有安装visualgdb。
第二步选择是新建一个项目还是导入一个项目,这里我们选择导入,并且把拷贝所有文件的勾给勾上:

第二步

第二步


第三步要下载一个嵌入式芯片的一个文件包用来确定你要在那种芯片上编程,这个过程有点漫长慢慢下吧:
第三步.jpg
下完并且安装好以后是这样: 第四步完成后的样子.jpg
在筛选器里写入stm32f407zg后就剩下了一个stm32f407zg的选项:

第四部筛选

第四部筛选

然后下载STM32F407zg的支持包:
第五步.jpg
如果觉得下载太慢可以点开Details查看详细里面有个网址复制粘贴到下载工具里面去下载,这样速度会快很多,如图:

第五步太慢

第五步太慢

下载安装好以后,最下面出现了3个选择框,分别是程序保存到哪里,有2个选项一个是FLASH一个是ROM;浮点支持,有3个选项一个是支持,一个不支持,还有一个不知道说明意思;第三个是C语言库的类型有四个选项,我还没分清这4个有什么区别:
第五步安装完成后的样子.jpg
选择好后点击下一步,如图:
第六步.jpg
在这里需要选择你要导入的工程文件夹,也就是用CUBEMX生成的工程的路径,选择好以后,点击下一步:
第七步.jpg
这里就是选择调试工具了,因为我用的是STLINK所以要选择openODC这个选择项,然后等待下载安装完成,完成后如图:
第七步完成.jpg
选择V2.0版本的STLINK,因为我用的就是v2.0的stlink,点击测试,如果没有安装stlink的驱动(如我),就会提出需要安装stlink驱动的要求,如图:
第八步.jpg
完成下载安装,并测试成功,如图:
第八步完成.jpg
如果没有测试成功,请检查开发板是否通电,没通电就不成功。
完成后VS2015开始生成工程,工程生成好后如图:
第九步.jpg
则说明工程生成成功,然后在工程名上点右键,选择GDB属性,如图:
第十步.jpg
弹出GDB的属性对话框,如图:
第十步内容.jpg
在include directions里面填入Inc,如图:
第十步完成.jpg
这一步是用来导入包含路径用的,没有这一步编译时找不到包含路径就会出错。
然后选择IntelliSence settings选项,如图:
第十一步完成.jpg
在IntelliSence settings engin选项中选择中间一项,这个就是用来启动VAX的,否则VAX不会起作用。
到此VS2015+VAX+visualgdb的环境就搭建完成了,这样就可以享受使用vs2015编程所带来的便利了。


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

19

主题

98

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
308
金钱
308
注册时间
2014-10-19
在线时间
42 小时
发表于 2017-3-16 11:48:16 | 显示全部楼层
帮顶  看有人已经用17版的VS编译了
回复 支持 反对

使用道具 举报

3

主题

19

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
210
金钱
210
注册时间
2015-8-18
在线时间
39 小时
发表于 2017-5-28 12:28:30 | 显示全部楼层
能帮忙看下这个问题不?折腾了好久,板子是有电的,外供电源的,可是就是识别不了
截图1.png
回复 支持 反对

使用道具 举报

3

主题

17

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
278
金钱
278
注册时间
2016-9-28
在线时间
82 小时
发表于 2017-6-30 13:43:16 | 显示全部楼层
上官尚武 发表于 2017-5-28 12:28
能帮忙看下这个问题不?折腾了好久,板子是有电的,外供电源的,可是就是识别不了

楼主解决没,我也遇到这个问题了。
回复 支持 反对

使用道具 举报

18

主题

238

帖子

3

精华

金牌会员

Rank: 6Rank: 6

积分
1823
金钱
1823
注册时间
2014-8-5
在线时间
211 小时
发表于 2017-7-14 08:24:24 | 显示全部楼层
沧海一瞬 发表于 2017-6-30 13:43
楼主解决没,我也遇到这个问题了。

在选择仿真器的时候,选择低速SWD,不要选高速,然后点test就可以了
回复 支持 反对

使用道具 举报

0

主题

1

帖子

0

精华

新手入门

积分
2
金钱
2
注册时间
2017-8-2
在线时间
0 小时
发表于 2017-8-2 17:23:49 | 显示全部楼层
楼主在visualGDB上有没有用过原子的CMSIS-dap 仿真器
回复 支持 反对

使用道具 举报

4

主题

346

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
3657
金钱
3657
注册时间
2016-2-21
在线时间
542 小时
发表于 2017-8-4 14:06:54 | 显示全部楼层
以后这样就可以写上位机跟嵌入式,一起了
回复 支持 反对

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
4
金钱
4
注册时间
2017-8-4
在线时间
0 小时
发表于 2017-8-16 23:45:05 | 显示全部楼层
学习了学习了
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
156
金钱
156
注册时间
2015-10-15
在线时间
31 小时
发表于 2017-10-21 10:52:11 | 显示全部楼层
-----欢迎大家加入VS GDB for STM32交流群学习交流如何使用VS GDB开发STM32 项目 -----------------群号:148065726
路漫漫其修远兮,吾将上下而求索
回复 支持 反对

使用道具 举报

1

主题

7

帖子

0

精华

初级会员

Rank: 2

积分
149
金钱
149
注册时间
2018-11-18
在线时间
15 小时
发表于 2019-2-27 14:12:51 | 显示全部楼层
选择编译工具链的时候,官方的说法是说 VG 会自动检测本地已经安装的 keil 使用的工具链。

但实际操作的时候,下拉列表里没有检测出来,按照官方的说法试过依然不起作用,求助大神。

visual GDB 官方文档:https://visualgdb.com/tutorials/arm/keil/
回复 支持 反对

使用道具 举报

0

主题

109

帖子

0

精华

初级会员

Rank: 2

积分
164
金钱
164
注册时间
2019-1-29
在线时间
4 小时
发表于 2019-2-27 14:39:12 | 显示全部楼层
楼主你的资源好多啊!
回复 支持 反对

使用道具 举报

4

主题

35

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
232
金钱
232
注册时间
2017-9-9
在线时间
76 小时
发表于 2020-5-16 16:06:09 | 显示全部楼层
lpc17707020887 发表于 2017-10-21 10:52
-----欢迎大家加入VS GDB for STM32交流群学习交流如何使用VS GDB开发STM32 项目 -----------------群号:1 ...

群成员已满
回复 支持 反对

使用道具 举报

0

主题

11

帖子

0

精华

初级会员

Rank: 2

积分
146
金钱
146
注册时间
2021-4-4
在线时间
48 小时
发表于 2021-4-13 17:32:49 | 显示全部楼层
111111
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-28 03:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表