STM32CubeMX V6.5.0 在STM32F407ZGT6(正点原子开发板)上实验1----LED流水灯

初学STM32CubeMX,搜了写网上教程,发现很简略,对新手不友好,搞明白以后做此记录,希望对新手有所帮助。

工具:正点原子的STM32F4探索者开发板。

准备:STLINK连接电脑和开发板。然后开发板上电。

1.软件安装,我安装时没遇到什么大问题所以在此不做介绍。关于KEIL,我安装的V5.33,请确认安装好软件并在软件里装好STM32F407的HAL库。

2.新建工程,按照下面图片步骤走就可以了

STM32CubeMX V6.5.0 在STM32F407ZGT6(正点原子开发板)上实验1----LED流水灯_第1张图片

STM32CubeMX V6.5.0 在STM32F407ZGT6(正点原子开发板)上实验1----LED流水灯_第2张图片

3.现在就进入工程了,开始设置时钟源。

STM32CubeMX V6.5.0 在STM32F407ZGT6(正点原子开发板)上实验1----LED流水灯_第3张图片

STM32CubeMX V6.5.0 在STM32F407ZGT6(正点原子开发板)上实验1----LED流水灯_第4张图片

4.然后设置工程属性,(注意:左侧还有code Generator和Advanced Setting,这个一般默认即可),这一步也可以在设置时钟源之前进行。

STM32CubeMX V6.5.0 在STM32F407ZGT6(正点原子开发板)上实验1----LED流水灯_第5张图片

5.设置SYS,也就是下载调试接口

STM32CubeMX V6.5.0 在STM32F407ZGT6(正点原子开发板)上实验1----LED流水灯_第6张图片

6.设置LED的GPIO选项

STM32CubeMX V6.5.0 在STM32F407ZGT6(正点原子开发板)上实验1----LED流水灯_第7张图片 这是正点原子开发板原理图截图

 

STM32CubeMX V6.5.0 在STM32F407ZGT6(正点原子开发板)上实验1----LED流水灯_第8张图片STM32CubeMX V6.5.0 在STM32F407ZGT6(正点原子开发板)上实验1----LED流水灯_第9张图片 STM32CubeMX V6.5.0 在STM32F407ZGT6(正点原子开发板)上实验1----LED流水灯_第10张图片

然后,左侧这里就出现了PF9和PF10,依次做以下设置,PF10的设置成一样的。

STM32CubeMX V6.5.0 在STM32F407ZGT6(正点原子开发板)上实验1----LED流水灯_第11张图片

STM32CubeMX V6.5.0 在STM32F407ZGT6(正点原子开发板)上实验1----LED流水灯_第12张图片

7.生成代码

STM32CubeMX V6.5.0 在STM32F407ZGT6(正点原子开发板)上实验1----LED流水灯_第13张图片

STM32CubeMX V6.5.0 在STM32F407ZGT6(正点原子开发板)上实验1----LED流水灯_第14张图片 

8.KEIL5工程处理

8.1 首先直接编译一遍

8.2 增加让LED端口延时翻转的代码 

STM32CubeMX V6.5.0 在STM32F407ZGT6(正点原子开发板)上实验1----LED流水灯_第15张图片

8.3 设置下载选项

STM32CubeMX V6.5.0 在STM32F407ZGT6(正点原子开发板)上实验1----LED流水灯_第16张图片

打开的页面不要关闭,继续如下设置:

STM32CubeMX V6.5.0 在STM32F407ZGT6(正点原子开发板)上实验1----LED流水灯_第17张图片 

8.4 重新编译,然后下载即可,这就可以看到正点原子的STM32F407探索者开发板的两个小灯流水闪烁了。。

 

 

 

 

 

 

 

 

你可能感兴趣的:(stm32,单片机,arm)