STM32F405VGT6新建文件初始化配置及使用库函数点亮小灯
一、新建工程
1、新建工程文件夹

2、在工程文件夹中新建文件,管理后续编写的代码文件/单片机核心文件
分别为:CMSIS USER HARDWARE

3、在USER和HARDWARE文件中分别新建两个文件夹 src和inc

4、开始去移植M4固件库
1)路径:\Cortex-M4资料&软件\STM32F4xx固件库
\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries


2)将芯片支持文件和系统.h文件一直到工程文件夹CMSIS中
STM32F4xx固件库\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\CMSIS\Device\ST\STM32F4xx\Include

3)将系统.c文件一直到CMSIS文件夹中
路径:\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates

4)移植对应的启动文件到CMSIS
路径:\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm

5)将固件库中的Include文件夹一直到自己的CMSIS中
路径:\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\CMSIS

6)移植库函数支持文件
路径:\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Project\STM32F4xx_StdPeriph_Templates

5、打开Keil5,开始新建工程
1)开始新建工程



2)新建虚拟设备树
![]()

路径:STM32F4xx_StdPeriph_Driver\src

3)点击魔法棒(勾选Use MicroLib)

4)点击魔法棒(添加.h文件夹路径、点击C99)



5)点击编译(报错后解决)
![]()
打开stm32f4xx.h文件找到需要定义芯片类型


此报错解决方法为定义库函数支持文件(因为系统没有定义,导致找不到)
![]()


与STM32F40_41xxx中间使用英文逗号分隔开


此报错 的方法是因为405系列没有FMC静态存储器控制器及FSMC
只需删除库函数中的FMC及FSMC

6)最后新建主函数放在user文件夹中
二、使用库函数来点亮小灯
更多推荐


所有评论(0)