[应用相关] 寒假学习stm32 - 第二天 基于KEIL 新建工程

[复制链接]
 楼主| hanzhen654 发表于 2019-1-29 21:44 | 显示全部楼层
06. 在编译之前我们首先要选择编译中间文件编译后存放目录。方法是点击魔术棒,然后选择Hex文件输出,其它默认路径。
657225c5058c3ad5f2.png

 楼主| hanzhen654 发表于 2019-1-29 21:45 | 显示全部楼层
07. 下面我们点击编译按钮 编译工程,肯定很多报错,主要是我们还没有添加对应的头文件。
193815c5058ea90040.png


 楼主| hanzhen654 发表于 2019-1-29 21:45 | 显示全部楼层
08. 我们需要告诉 MDK在哪些路径之下搜索需要的头文件,也就是需要包含头文件目录。 大家谨记,对于任何一个工程,我们都需要把工程中引用到的所有头文件的路径都包含到进来。 点击魔术棒 ,后点击 c/c++选项.然后点击Include Paths 右边的按钮。弹出一个添加 path 的对话框。需要注意的是 keil 只会在一级目录查找,所以如果你的目录下面还有子目录,记得 path一定要定位到最后一级子目录。然后点击 OK.
633365c505909220bf.png

 楼主| hanzhen654 发表于 2019-1-29 21:46 | 显示全部楼层
09. 目前工程中只有以下三个文件下包含有头文件,分别添加到Paths即可。
357665c505930d5834.png

 楼主| hanzhen654 发表于 2019-1-29 21:47 | 显示全部楼层
10.再次编译工程,又报了很多同样的错误。因为 3.5 版本的库函数在配置和选择外设的时候通过宏定义来选择的,所以我们需要配置一个全局的宏定义变量。
952405c5059547be68.png

 楼主| hanzhen654 发表于 2019-1-29 21:47 | 显示全部楼层
11  点击魔法棒 定位到 c/c++界面,然后填写
“STM32F10X_MD,USE_STDPERIPH_DRIVER” Define 输入框里面(注意,两个标识符中间是逗号不是句号,如果您不能确定您输入的是正确的,请直接打开我们光盘任何一个库函数实例,然后复制过来这串文字即可)。如果你用的是大容量那么STM32F10X_MD 修改为 STM32F10X_HD,小容量修改为 STM32F10X_LD. 然后点击 OK。
576065c50597a3a533.png

 楼主| hanzhen654 发表于 2019-1-29 21:48 | 显示全部楼层
12.再次编译,可以看到0个错误 0个警告,第一工程就新建完成。
2885c50599beeb83.png

 楼主| hanzhen654 发表于 2019-1-29 21:48 | 显示全部楼层
第二天很累,但也要**下去
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部
快速回复 在线客服 返回列表 返回顶部