使用Visual Studio开发STM32(三):新建一个STM32工程

安装好VS和VisualGDB之后我们就可以着手建立一个新的工程。

首先说明一点,如果你是一个STM32的初学者,我不太建议使用VS来开发STM32(只是建议)。

目前为止,我使用STM32开发项目已经有三年多的时间了,对STM32有一定的了解,所以在工程移植问题上会比较清楚,对于初学者来说我想并不是软件本身的问题,而是一些在工程移植过程中的文件结构不太了解。

下面我们开始建立第一个STM32程序:

由于大部分人使用keil5中的固件库,所以本文就先基于固件库来建立一个新的工程。当然VS中提供的也有HAL库。

1.文件》新建》项目

使用Visual Studio开发STM32(三):新建一个STM32工程_第1张图片

2.点击VisualGDB,选择Embedded Project Wizard。

点击下方“浏览”可选择工程存放的位置使用Visual Studio开发STM32(三):新建一个STM32工程_第2张图片

3.点击确定出现以下界面,直接点击Next。

使用Visual Studio开发STM32(三):新建一个STM32工程_第3张图片

4.然后选择工具链(select a toolchain...)

使用Visual Studio开发STM32(三):新建一个STM32工程_第4张图片

如果没有就进行安装(download more toolchains...),下载ARM。

然后选择驱动,刚开始的时候应该是没有的,点击右侧下载想要开发的STM32驱动即可

使用Visual Studio开发STM32(三):新建一个STM32工程_第5张图片

5.安装好驱动之后,选择芯片型号,点击Next.

使用Visual Studio开发STM32(三):新建一个STM32工程_第6张图片

6.这里可以自定义我们新建的LED闪烁例程模板,默认是HAL库。

使用Visual Studio开发STM32(三):新建一个STM32工程_第7张图片

我们可以选择固件库,也可已更改LED的引脚(看你的LED连接到了哪个引脚)和闪烁时间。完成之后直接点击下一步。

使用Visual Studio开发STM32(三):新建一个STM32工程_第8张图片

7.下面选择调试方式,我用的是STlink,也可以用Jlink。直接按照下图下载相应的驱动即可。

使用Visual Studio开发STM32(三):新建一个STM32工程_第9张图片     使用Visual Studio开发STM32(三):新建一个STM32工程_第10张图片

8.选择完成之后即可点击“Finash”,等待创建完成

使用Visual Studio开发STM32(三):新建一个STM32工程_第11张图片

创建完成,如下图所示:

使用Visual Studio开发STM32(三):新建一个STM32工程_第12张图片

9.点击上方VisualGDB Debugger即可进行在线调试使用Visual Studio开发STM32(三):新建一个STM32工程_第13张图片

点击完之后我们可以看到板子上的的与PC13引脚相连的LED灯进行闪烁,界面会变成下图所示。上方的暂停和停止按钮我们可以让程序暂停或者停止

使用Visual Studio开发STM32(三):新建一个STM32工程_第14张图片

10.我们这是在调试状态下运行的程序,所以当点击停止按钮后,程序就会停止。如下图所示点击Program and start Without Debugging,可以将程序烧写进STM32中,程序即可一直执行。

使用Visual Studio开发STM32(三):新建一个STM32工程_第15张图片

下一节将讲述如何从keil5中移植工程。从新建的工程中我们也能够发现,例程给的延时函数是通过循环累加(累减)来实现延时的,我们下一节也将会手把手教你,如何将delay_ms()函数导入我们的VS工程中。

你可能感兴趣的:(STM32)