
图 3.3.2.10 HAL 库包 Template 目录下面文件一览
首先我们打开Inc目录,将目录下面的3个头文件stm32f4xx_it.h,stm32f4xx_hal_conf.h 和main.h
全部复制到USER 目录下面。然后我们打开 Src 目录,将下面的四个源文件 system_stm32f4xx.c,
stm32f4xx_it.c, stm32f4xx_hal_msp.c 和 main.c 同样全部复制到 USER 目录下面。相关文件复制
到 USER 目录之后 USER 目录文件如下图 3.3.2.11:

图 3.3.2.11 USER 目录文件浏览
5) 前面 6 个步骤,我们将需要的文件复制到了我们的工程目录下面了。接下来,我们还需要
复制 ALIENTEK 编写的 SYSTEM 文件夹内容到工程目录中。首先,我们需要解释一下,这个
SYSTEM 文件夹内容是 ALIENTEK 为开发板用户编写的一套非常实用的函数库,比如系统时
钟初始化,串口打印,延时函数等,这些函数被很多工程师运用到自己的工程项目中。当然,
大家也可以根据自己需求决定是否需要 SYSTEM 文件夹,对于 STM32F407 的工程模板,如果
没有加入 SYSTEM 文件夹,那么大家需要自己定义系统时钟初始化。SYSTEM 文件夹对于库
函数版本程序和寄存器版本程序是有所区别的,这里我们新建的是库函数工程模板,所以大家
从光盘程序源码目录之下的库函数版本的任何一个实验中复制过来即可。这里我们打开光盘的
“4,程序源码\标准例程-HAL 库版本\实验 0-1 Template 工程模板-新建工程章节使用”工程目
录,从里面复制 SYSTEM 文件夹到我们的 Template 工程模板根目录即可。操作过程如下图
3.3.2.12 和图 3.3.2.13 所示:

图 3.3.2.12 复制实验 0-1 的 SYSTEM 文件夹到工程根目录
