1.简介
在hal库的编程中我们一般会生成如下的几个文件夹,在这几个文件夹内存储着各种外设所需要的函数接口.h文件,和实现函数具体功能的.c文件,但是有时我们想要创建自己的文件夹并在这些文件夹下面创造.h .c文件来实现某些功能,本人也浏览了一些教程但发现大部分教程过于模糊对新手并不友好,所以本人斗胆用最简单的话语讲解如何添加自己的文件
如下这就是我们最终实现的目标,添加自己的文件夹,然后在这个文件夹下添加自己的.h和.c文件(如图led_control)
2.具体操作
首先点开工程文件
然后点开工程文件的MDK-ARM,然后右键在这个里面创建led_control这个文件夹(这个名字是根据自己要实现的功能随便取的)
然后点开led_control文件夹,然后在里面创建.h和.c文件(右键选择创建文本文档,默认创建的文档是 .txt格式的,然后对格式进行更改也就是把.txt 分别改为.c和.h文件)
然后这个时候我们的文件已经创建完成,下一步就是进入keil5将文件路径导入keil5
在keil5中点击这个三个正方形的东西
点开后 点击图中的这个框框
点击完框框后会出现 一个栏在这个栏里面写上自己所创建文件夹的名字(我创建的文件夹名字叫 led_control 因为我已经创建好了 所以图中显示了led_control 你们自己实现的时候 添加完成后才会出现led_control )
创建好后 点击h,然后点击Add File
点击完Add File后会跳出如下的框图
然后在这个框图里面点击led_control,然后里面有个.c文件(这个文件就是我们最开始添加在文件夹led_control下的.c文件)最后点击Add
然后.c文件就被成功的添加进了led_control文件夹(注意:里面的.h是我以前添加好的,你们自己添加的时候肯定是没有的,我们下一步才教如何添加.h文件 因为我已经添加好了所以就没有删,提示读者这个虽然是教学文档但是还是要自己有独立动手思考的能力)
然后我们开始添加.h文件
重复上面的步骤
点击完Add File后会跳出如下的框图
然后在上面这个框图里面点击led_control,然后我们发现里面只有.c文件
那么这个时候我们点击下面的文件类型选择全部文件
然后.h文件就如下弹出
然后重复添加.c时的操作,将.h文件添加进去
最终效果如下
然后下一步我们开始添加文件路径
点击下图的魔术棒
点击去后点击c/c++
点进去后 点击Include Paths这一行最后面的省略号(如下图)
点击进去后 点击右上方框框 然后下册弹出光标 点击光标最后面的省略号
然后进入文件夹 先点击led_control 然后点击右下角 选择文件夹
然后就成功添加文件路径 如下图就是成功添加(注:截图中的很多过程都是我添加完后截图的 你们自己做的时候肯定不会出现 但是我觉得只要自己认真阅读了并手把手做了 其实没有多大的难度 我是已经添加了一遍再懒得从零开始添加了 我只是复述整个过程 真正的实践还是要看各位自己 )
完成了上述操作后我们最终得到的效果图如下,我们成功的将文件夹和.c .h文件添加进keil5中
注:截图中的很多过程都是我添加完后截图的 你们自己做的时候肯定不会出现 但是我觉得只要自己认真阅读了并手把手做了 其实没有多大的难度 我是已经添加了一遍再懒得从零开始添加了 你可以理解为我在拿结果讲过程 我只是复述整个过程 真正的实践还是要看各位自己