一、下载STM32标准外设库(STM32F4xx_DSP_StdPeriph_Lib_Vx.x.x)
标准库结构解析
STM32F4xx_DSP_StdPeriph_Lib_Vx.x.x/
├── Libraries/
│ ├── CMSIS/ // Cortex微控制器软件接口标准
│ └── STM32F4xx_StdPeriph_Driver/ // 标准外设驱动
├── Project/
│ ├── STM32F4xx_StdPeriph_Examples/ // 外设示例代码
│ └── STM32F4xx_StdPeriph_Templates/ // 工程模板
└── Utilities/ // 评估板特定代码
二、创建基础工程
1、首先创建基础的F407工程(空的工程)
2、创建目录结构
这些文件夹可以自己来划分(project为初始创建的工程文件夹)
三、添加文件
1、将这些文件复制到CMSIS文件夹内
2、将外设驱动和中断等文件复制到FWLIB文件夹内
inc和src都是一些外设的库文件,可以根据需要进行裁剪
下面的为配置文件和中断
3、打开工程添加虚拟目录结构、添加对应.c文件
4、添加头文件路径
5、在User文件夹下创建main.c文件并添加到工程中去
6、添加STM32F40_41xxx,USE_STDPERIPH_DRIVER
7、先编译一次
遇到这种情况:删除外设文件里面的fmc.c文件。
8、再编译一次就好了。
到此标准库文件移植结束。。。