安装好了并不是马上就能用了,我们还需要安装针对STM32F4系列的库文件。点击菜单栏Help-》Install New Libraries,弹出对话框,选中STM32F4Cube最上面一条就可以了,也不知道为什么st要把旧版本也列在上面,然后Install Now。我们的配置工具就可以正式使用了。
2.2 Keil / IAR for ARM
接下来就是开发工具,根据自己喜好安装。貌似用的最多的应该是Keil MDK5了,反正IAR我用起来总有点那么别扭。怎么安装百度上就一大堆文章了,这里就不贴图了。
同样的Keil也需要安装针对STM32F4的库,但是keil的Pack installer慢的跟蜗牛一样。我们可以去http://www.keil.com/dd2/pack/页面上找到Keil.STM32F4xx_DFP.2.10.0.pack用下载工具下载后手动安装。
弹出对话框,由于我们的NUCLEO-F412ZG是官方开发板,在STM32CubeMX已经定义好了板上的外设,所以单击Board Selector。过滤器Type of Board中选择Nucleo144,就可以在下面的开发板列表中看到NUCLEO-F412ZG,双击确认。(等熟悉STM32CubeMX后,这一步可以直接选择MCU类型,重新定义MCU的各个引脚。)
3.3 Keil开发
打开STM32CubeMX自动生成的Keil工程,左侧STM32F4xx_HAL_Driver目录就是HAL库,Application/User是用户目录,我们主要在这个目录下编写代码。另外的目录则包含启动代码和系统时钟配置文件。由于我们已经设定LD2,LD3初始高电平,也就是点亮LD2和LD3,在这里就暂时不修改代码了。在Option for Target选项配置中,记得勾选生成Hex文件。最后点击Build按钮或者按F7键,Keil编译生成可下载到开发板上的二进制代码。如果Keil已经配置了ST-Link的调试器,我们点击load按钮,编译好的代码就被下载到开发板上了。