STM32F407ZG新工程的建立
2021-12-30
34
0
新建四件文件夹
- CORE:启动文件.s和系统使用的公共的头文件
- FWLIB:外设驱动文件,如GPIO.IC,SPI,CAN等基本外设备
- OBJ:临时输出目录
- SYSTEM:正点原子自己的库函数,如延迟函数等
- USER:用户自己写的代码文件
复制外设驱动文件到FWLIB
原始目录:
- STM32参考资料\1,STM32F4xx固件库\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\STM32F4xx_StdPeriph_Driver
将STM32参考资料\1,STM32F4xx固件库\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\STM32F4xx_StdPeriph_Driver
文件夹下的inc和src文件全部复制到FWLIB文件中。
复制启动文件到CORE
原始目录 :
- STM32参考资料\1,STM32F4xx固件库\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm
- STM32参考资料\1,STM32F4xx固件库\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\CMSIS\Device\ST\STM32F4xx\Include
- .s汇编文件的复制,将
STM32参考资料\1,STM32F4xx固件库\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\CMSIS\Device\ST\STM32F4xx\Source\Templates\arm
下的startup_stm32f40_41xxx.s
文件复制到CORE文件夹下 - 头文件复制,将
STM32参考资料\1,STM32F4xx固件库\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\CMSIS\Include
下的 - core_cm4.h
- core_cm4_simd.h
- core_cmFunc.h
- core_cmInstr.h
复制到CORE文件夹下
复制测试文件和头文件到USER
将STM32参考资料\1,STM32F4xx固件库\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Libraries\CMSIS\Device\ST\STM32F4xx\Include
下的
- stm32f4xx.h
- system_stm32f4xx.h
复制到USER目录下。
将K:\STM32\探索者F4 资料盘(A盘)\8,STM32参考资料\1,STM32F4xx固件库\STM32F4xx_DSP_StdPeriph_Lib_V1.4.0\Project\STM32F4xx_StdPeriph_Templates
目录下的.h和.c文件复制到USER目录下。包括的文件有:
- main.h
- main.c
- stm32f4xx_conf.h
- stm32f4xx_it.c
- stm32f4xx_it.h
- system_stm32f4xx.c
工程配置
- 工程管理添加以上几个目录
- 对以上各目录增加.c文件
- 在C中增加宏定义,头文件目录