【经验分享】MCUXpresso IDE添加工程外驱动相对路径
一 文档介绍
最近有客户提出,如何在MCUXpresso IDE工程中添加工程外的驱动,驱动是客户自己驱动,而且可以为多个工程所分享,这样如果客户自己驱动需要修改,只要改单独驱动即可,而不是到每个工程下面去重复修改。这里如果直接添加绝对地址是很简单,但是实际使用中,客户需要添加相对地址。
本文将就这个问题,在RT685 SDK mcuxpresso工程中给出添加具体外部驱动并使用相对地址的方法。
二 方案解答
通常方法有两种:
本文就方法2给出具体操作方法。
举例编写自己的驱动:MyDriver.c, MyDriver.h两个文件。
MyDriver.c:
- unsigned char Fun_Test(unsigned char a, unsigned char b)
- {
- if(a>b)
- return 1;
- else
- return 0;
- }
复制代码
MyDriver.h
unsignedchar Fun_Test(unsigned char a, unsigned char b);
文档结构如下:
图1
需要在hello_world以及gpio_led_output两个工程中添加My_Driver里面的驱动。
这里以gpio_led_output工程为例,首先新建一个工程内的源代码文件夹:
选择工程,右击->New->Source Folder
图2
图3
点击新建的Mydriver文件夹,右击,New->File
图4
添加外部链接:PROJECT_LOC\..\My_Driver\MyDriver.c
图5
同样的方法,添加头文件:
PROJECT_LOC\..\My_Driver\MyDriver.h
这里将以本工程为基础,去添加相对地址。
完成后,再去工程头文件路径添加刚才的文件相对路径:
"${workspace_loc:/${ProjName}}/../My_Driver"
图6
然后再到工程main文件里面添加相关代码,并且编译,可以发现能够正常编译没有问题:
图7
三 总结
主要涉及添加文件使用相对路径:
PROJECT_LOC\..\My_Driver\MyDriver.c
PROJECT_LOC\..\My_Driver\MyDriver.h
添加工程文件路径,使用相对路径:
"${workspace_loc:/${ProjName}}/../My_Driver"
|