分享

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

 圆锥的布袋 2018-07-10
本帖最后由 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。
第二步选择是新建一个项目还是导入一个项目,这里我们选择导入,并且把拷贝所有文件的勾给勾上:


第三步要下载一个嵌入式芯片的一个文件包用来确定你要在那种芯片上编程,这个过程有点漫长慢慢下吧:

下完并且安装好以后是这样:
在筛选器里写入stm32f407zg后就剩下了一个stm32f407zg的选项:

然后下载STM32F407zg的支持包:

如果觉得下载太慢可以点开Details查看详细里面有个网址复制粘贴到下载工具里面去下载,这样速度会快很多,如图:

下载安装好以后,最下面出现了3个选择框,分别是程序保存到哪里,有2个选项一个是FLASH一个是ROM;浮点支持,有3个选项一个是支持,一个不支持,还有一个不知道说明意思;第三个是C语言库的类型有四个选项,我还没分清这4个有什么区别:

选择好后点击下一步,如图:

在这里需要选择你要导入的工程文件夹,也就是用CUBEMX生成的工程的路径,选择好以后,点击下一步:

这里就是选择调试工具了,因为我用的是STLINK所以要选择openODC这个选择项,然后等待下载安装完成,完成后如图:

选择V2.0版本的STLINK,因为我用的就是v2.0的stlink,点击测试,如果没有安装stlink的驱动(如我),就会提出需要安装stlink驱动的要求,如图:

完成下载安装,并测试成功,如图:

如果没有测试成功,请检查开发板是否通电,没通电就不成功。
完成后VS2015开始生成工程,工程生成好后如图:

则说明工程生成成功,然后在工程名上点右键,选择GDB属性,如图:

弹出GDB的属性对话框,如图:

在include directions里面填入Inc,如图:

这一步是用来导入包含路径用的,没有这一步编译时找不到包含路径就会出错。
然后选择IntelliSence settings选项,如图:

在IntelliSence settings engin选项中选择中间一项,这个就是用来启动VAX的,否则VAX不会起作用。
到此VS2015+VAX+visualgdb的环境就搭建完成了,这样就可以享受使用vs2015编程所带来的便利了。


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多