stm32f407
+ -

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中增加宏定义,头文件目录

0 篇笔记 写笔记

STM32F407ZG新工程的建立
新建四件文件夹CORE:启动文件.s和系统使用的公共的头文件 FWLIB:外设驱动文件,如GPIO.IC,SPI,CAN等基本外设备OBJ:临时输出目录SYSTEM:正点原子自己的库函数,如延迟函数等USER:用户自己写的代码文件复制外设驱动文件到FWLIB原始目录:STM32参考资料1......
作者信息
我爱开发
Windows驱动开发,网站开发
好好学习,天天向上。
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!