基于STM32F469 discovery kit 开发板的开发2
开发环境搭建
在嵌入式开发中,常用的集成开发环境(IDE)常用的有keil或IAR,我们以keil为例进行说明,主要有两步:
keil安装F4的固件库
首先到Keil官网下载ST的库文件,在Keil库页面找到ST的库文件,
现在找到了库文件
Keil.STM32F4xx_DFP.2.16.0.pack
进行下载,双击安装即可,完成后,在keil工具栏上,点击打开pack installer按钮
选择device查看,可以看到,器件库已经安装。
keil配置st-link调试工具
keil的安装请参阅其他教程,没有的朋友可以到keil官网下载免费版本,除了代码大小限制为,其他功能没啥去不饿,新建stm32f469的项目,在项目的option选项卡中,选择Debug选项卡,选择ST-Link Debugger,如下图:
然后点击Settings
选项配置如上图,点击确定后退出,所有的配置就ok了。
例程测试
在配套资料的STM32F4-Discovery_FW_V1.1.0_Makefiles-master.zip中,包含有多个例程,如下图:
我们可以选择某个例程来验证开发流程。下面以IO_Toggle例程为例,打开目录下keil工程:
其主要控制代码如下:
/* PD12 to be toggled */
GPIO_SetBits(GPIOD, GPIO_Pin_12);
/* Insert delay */
Delay(0x3FFFFF);
/* PD13 to be toggled */
GPIO_SetBits(GPIOD, GPIO_Pin_13);
/* Insert delay */
Delay(0x3FFFFF);
/* PD14 to be toggled */
GPIO_SetBits(GPIOD, GPIO_Pin_14);
/* Insert delay */
Delay(0x3FFFFF);
/* PD15 to be toggled */
GPIO_SetBits(GPIOD, GPIO_Pin_15);
/* Insert delay */
Delay(0xFFFFF);
GPIO_ResetBits(GPIOD, GPIO_Pin_12|GPIO_Pin_13|GPIO_Pin_14|GPIO_Pin_15);
代码非常简单,编译链接后,下载到开发板后,就可以运行,用万用表就可以测量管脚的高低变化了。