图 3.3.2.25 进入 PATH 配置界面
图 3.3.2.26 添加头文件路径到 PATH
这里大家需要注意,这里添加的路径必须添加到头文件所在目录的最后一级。比如在 SYSTEM
文件夹下面有三个子文件夹下面都有.h 头文件,这些头文件在工程中都需要使用到,所以我们
必须将这三个子目录都包含进来。这里我们需要添加的头文件路径包括:\CORE, \USER\,
\SYSTEM\delay ,\SYSTEM\usart,SYSTEM\sys 以及\HALLIB\Inc。这里还需要提醒大家,HAL
库存放头文件子目录是\HALLIB\Inc,不是 HALLIB\Src,其次很多朋友都是这里弄错导致报
很多奇怪的错误。添加完成之后如下图 3.3.2.27 所示。
图 3.3.2.27 添加头文件路径
11)
接下来对于 STM32F407 系列的工程,还需要添加全局宏定义标识符,所谓全局宏定义
标识符,就是在工程中任何地方都可见。添加方法是点击魔术棒之后,进入 C/C 选项卡,然
后在 Define 输入框连输入:USE_HAL_DRIVER,STM32F407xx。注意这里是两个标识符
USE_HAL_DRIVER 和 STM32F407xx,他们之间是用逗号隔开的,请大家注意。这个字符串大
家可以直接打开我们光盘的新建好的工程模板,从里面复制。模板存放目录为:4,程序源码\
标准例程-HAL 库版本\实验 0-1 Template 工程模板-新建工程章节使用。本步骤操作过程如下图
3.3.2.28 所示:
图 3.3.2.28 添加全局宏定义标识符
12)
接下来我们要编译工程,在编译之前我们首先要选择编译中间文件编译后存放目录。
前面我们讲过,MDK 默认编译后的中间文件存放目录为 USER 目录下面的 Listings 和 Objects
子目录,这里为了和我们 ALIENTEK 工程结构保持一致,我们重新选择存放到目录 OBJ 目录
之下。操作方法是点击魔术棒
,然后选择“Output”选项下面的“Select folder for objects…”
,
然后选择目录为我们上面新建的 OBJ 目录,然后依次点击 OK 即可。操作过程如下图 3.3.2.29
和 3.3.2.30 所示