许多初学者初入嵌入式的时候,不清楚如何引入外部的库文件,或者不清楚如何进行集成,本文我将讲述如何在keil中引入外部的库文件;
打开工程文件,在工程文件中创建一个文件,文件名字随便取,我在MDK-ARM中创建,起名myDrivers,如下图
在打开myDrevers,在其中创建2个文本文件然后分别改名为myiic.h和myiic.c。后缀名也一起改掉。(如果是创建空文件就跟着创建,如果是现有文件,那就直接粘贴进来,名字无所谓,后缀名要.c和,h)
如下
然后用keil打开工程文件,在左边的的工程文件管理中右键工程,然后点击add group,随后工程文件中会出现一个New Group的新文件夹。单击新文件夹,按f2重命名,随便取名,我取名为myDrivers(该文件夹仅存在于工程目录下,与具体的文件夹无关,可同名,可不同)
再右键这个文件夹,点击如图的选项,添加现有的文件
在打开的选项中,在文件选择中找到之前在MKD-ARM中创建的myDrivers
然后单击myiic.c,再点击add。这个.c文件就成功的添加到工程中了
这时候编译是会报错的,因为工程的编译路径中没有这个文件夹,所以我们要添加这个文件夹到编译路径中(因为这里只是添加了文件到工程中,但是编译器不知道还需要从myDrivers文件夹找库,你需要告诉编译器)
按下面步骤来
单击魔法棒
点击c/c++
然后点这里进入库路径配置
点这里创建新路径
再点那三个点
找到mdkarm文件夹中的myDrivers文件夹,
然后ok,再ok退出
双击myiic.c的工程文件进入,在文件的顶部输入
#include "myiic.h"
输入完后编译,这时候.c旁边的+号也显示出来了。
至此新的工程文件添加成功,之后只需要按照工程去编写代码即可