C++ STM32 编程 001 工欲善其事必先利其器

        作为一个标准的Windows 程序员,使用VisualStudio,已经成为了我的习惯,当看到当前,大多数开发者,都在使用Keil5,这个软件的时候,我的心态是凉凉的,也许大家的经历都不同吧。

        所幸,某外国公司,已经做好了VisualStudio开发嵌入式程序的插件 --Virtual GDB。我所使用的是 5.3R8版本的,这个版本较比我之前使用的版本,要多出一个,Keil工程自动导入的功能,不用自己添加更重路径,修改各种配置。

        VisualStudio版本为 VisualStudio 2017 免费版。

        安装过程我就不啰嗦了。下面是安装内容选项,由于我可能会用c++写一写Windows程序,所以我勾选了c++桌面开发选项。其他安装过程,默认就OK。

         然后安装Visual Assist ,这个是一个c++代码自动化插件,很好用。安装方法网上一大把,不在此赘述。

         然后安装Virtual GDB 5.3R8 安装过程,请网上查询,有很多。

         当然这两个,插件都是要收钱的,破解方法,和补丁,网上都有很多,可以自己查找。

         当Virtual GDB安装完毕后,我们打开 VisualStudio  工具=>VirtualGDB=>Manage VirtualGDB Packages

           我们在左侧选择online=>toolchains 然后在右上角搜索栏 输入 ARM 就会出现,ARM工具链,然后我们勾选它,就会在窗口下侧,出现 install 按钮。点击该按钮,然后我们静静等待下载安装就行了。之所以选择ARM工具链,是因为STM32是,基于ARM内核的单片机。(MCU)。

           当安装完成后,选择online=>Embedded BSPs ,在右上角搜索栏输入 STM32 就会出现,STM32驱动库包,然后勾选,同样,在窗口下端,出现 install 按钮。点击该按钮,然后同样,我们静静等待就好了。

           *在安装过程中,可能会出现,各种各样的安装不成功,大家不要着急,多重复几次就好。

           然后,我们需要安装下,ST公司的项目配置帮助工具,CubeMX,这款工具不错,使用它我们会减少很多重复劳动,有点类似VisualStudio 里的 MFC 帮助功能,但是不能集成到 VisualStudio里,可惜了。安装方法,不做介绍,网上搜。

           最后,我们也许很多人,在研究的时候,都不想花太多的钱,不想买单片机学习板,那么我们可以安装一个单片机模拟软件--Proteus,这款软件用起来挺方便的,我安装的版本是8.7 SP3,之前的许多老版本,不支持模拟STM32单片机,该版本也仅仅支持stm32f103 的很小一部分,差不多有六款吧,都是小型MCU,不过聊胜于无。网上很多人,觉得开发板也不贵,随便买一块就行,但是我觉得,买一块可以。但是单片机编程,大部分时间都是跟外设打交到,编程是编了,但是外设的连接,不是我们搞的,应该有必要,在了解外设的情况下,自己也连下,如果现实条件不方便,模拟也是一种折中选择。

至此,整套 VisualStudio + Visual Assist + Virtual DBG + CubeMX + Proteus 的编程环境,我们就搭建完成了。

猜你喜欢

转载自blog.csdn.net/a13576560181/article/details/85038269