MPLAB X 创建Lib库文件

1 创建库文件的目的
1.1 库文件

1、可以比较好的保证代码的安全,尤其是与其他方进行对接时,无需暴露源代码,同时又能保证工程的正常运行,创建库文件是一个比较好的方式;

2 准备好源工程
2.1 源工程准备

首选准备好源工程文件,确保工程完整,可以正常编译且执行与预期一致。

请添加图片描述

2.2 库工程文件准备

将源代码复制一份,用于库工程使用;

请添加图片描述

3 新建库工程
3.1 新建库工程

1、打开Mplab X IDE工具,并在打开的页面中选择 New Project 新建工程;

请添加图片描述

2、在弹出的对话框中选择Microchip Embedded ,在右侧选择Library Project;

请添加图片描述

3、随后选择所使用的器件型号;

请添加图片描述

4、选择编译工具;

请添加图片描述

5、输入工程名称以及工程路径,并点击Finish,创建工程;

请添加图片描述

3.2 为库工程添加文件

1、将源工程的文件添加到工程中,不需要的文件也可以不添加,比如main文件或者其他不想添加到工程中的文件;

请添加图片描述

2、添加后,可以点击编译,确认工程是否有问题,没有问题的话会显示BUILD SUCCESSFUL,并且生成.a的Lib文件;

请添加图片描述

4 将代码进行处理
4.1 代码处理

1、针对源工程,对需要添加库的文件从目标工程中移除,同时确保添加到库工程中;

2、针对工程内部的函数添加到库,在实际使用时,可能对某些函数添加到库工程中,同时又保留一些函数 在目标工程中,那么就需要对函数进行处理;将目标工程的函数屏蔽或删除,并在库文件中启用,在目标文件中保留的函数,在库工程中可以屏蔽;

请添加图片描述

3、若使用结构体,或者全局变量,确保在目标工程的.c文件中定义,在.h文件中进行申明;在库工程中不能进行定义;

请添加图片描述

请添加图片描述

4、将需要处理的文件或函数处理后进行编译,针对在库工程中使用的函数,又在目标工程中定义的,可能会报警告,不用管,能正常编译成功输出.a文件即可;

请添加图片描述

也可以在库工程文件中进行声明,避免警告提示;

请添加图片描述

5 目标工程库文件添加
5.1 库文件添加

1、将库工程生成的.a库文件复制到目标工程中,也可以修改文件名;

请添加图片描述

2、在目标工程中添加库文件;

请添加图片描述

3、将目标工程进行编译,确认是否有问题;

请添加图片描述

4、编译通过后可烧录到目标板中运行观察是否与预期一致;

请添加图片描述

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐