MPLAB IDE如何生成LIB库文件

Posted 极速创客IT

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MPLAB IDE如何生成LIB库文件相关的知识,希望对你有一定的参考价值。


当前浏览器不支持播放音乐或语音,请在微信或其他浏览器中播放 MPLAB IDE如何生成LIB库文件 MPLAB IDE如何生成LIB库文件

(向上滑动查看内容)


在MPLAB IDE 中不能直接生成HI TECH PICC编译器的库档,而只能通过PICC编译器自带的库档生成工具在命令行中来实现。

HI-TECH PICC 的库档生成应用程序称为librarian,位于PICC安装目录

C:\program files\hi-tech software\picc\9.82下的bin子目录中,应用程序的名称为libr.exe.

PICC编译器生成的库档有两种类型:P-CODE库文件和OBJECT库文件,为马明分别为。lpp和。lib.这两种库分别对应C语音和组合语言编写的模组程序。

P-CODE库文件(。lpp)是有C语言编写的模组程式转换而来的,C语言模组程序编译后的档尾码是。p

object(。lib)是由组合语言编写的模组程式转换而来,组合语言模组程式编译后 档尾码尾。obj 在工程项且编译成功后,可以在工程项目目录中找到。p和。obj文件。

librarian 库档生成应用程序的命令格式为:

LIBR [options]  k file。lpp (file1.p1 file2.p1)

LIBR [options]  k file。lib (file1.obj file2.obj)

file.lpp和file.lib为转换后生成的库档,file.p1和file.obj为模组档,转换程式从模组档转换为库档。

关于命令选项options以及关键字k,请阅读picc编译器用户指南中对librarian应用程式的详细说明。

具体步骤如下:

1、在mplab中创建工程,将需要生成库档的模组程式加入工程项目中进行编译。

2、编译成功后,在工程目录下找到C语言模组程序编译后的。p1档式或组合语言模组程式编译后的。obj文件

3、在window中,打开“cmd”

4、进入HI-TECH PICC的bin目录,录入libr命令行

...>libr空格r空格D:\quxianchengxu\adc.lpp空格D:\quxianchengxu\adc.lib

...>libr空格r空格D:\quxianchengxu\adc.lib空格D:quxiangchengxu\adc.obj

5、执行上述命令后,即发现生成了adc。lpp和adc.lib文件

6、在MPLAB项目的source feles中,可以将模组程式的原始档案移除,然后在librarian files中,添加生成的库,在使用库档时,注意要对所使用的包含在库档中的模组进行声明。


MPLAB IDE如何生成LIB库文件




以上是关于MPLAB IDE如何生成LIB库文件的主要内容,如果未能解决你的问题,请参考以下文章

MPLAB IDE中,怎么把引用头文件的路径改成自定义的

MPLAB IDE 编译器文件归类整理

64位win7下怎么装mplab ide

请教mplab x ide v3.05 xc8编译 pic17f887 pickit3调试问题

MPLAB X IDE怎么烧写程序到单片机

mplab xIde 编译成功,但不能生成Hex文件