历史上的今天
今天是:2025年02月20日(星期四)
2020年02月20日 | HI-TECH PICC 编译器如何生成库文件
2020-02-20 来源:eefocus
简介:文章主要介绍了HI-TECH PICC 编译器如何生成库文件
在MPLAB IDE环境中是不能够直接生成HI-TECH编译器库文件的。只能通过HI-TECH自带的生成工具在命令行中转换。
HI-TECH编译器生成库文件类型有两种类型p-code库文件和object库文件,后缀名分别为.lpp和.lib。 这两种库文件分别对应C语言和汇编语言编写的模块程序。p-code库文件是由C语言编写的模块程序转换而来,C语言模块程序编译后的后缀名为.p1(注意不是.pl)。object库文件是由汇编语言编写的模块程序转化而来,汇编模块编译后的后缀名为.obj。你可以在编译之后的工程目录里找到.p1文件和.obj文件。
HI-TECH编译器库文件生成程序称为Librarian,位于安装目录C:Program FilesHI-TECH SoftwarePICC9.70bin。程序名称为libr.exe。库文件转化格式为
(1)LIBR [options] k file.lpp [file1.p1 file2.p1...]
(2)LIBR [options] k file.lib [file1.obj file2.obj...]
在一般应用中options忽略,k表示关键字一般为为r,表示覆盖模式,file.lpp和file.lib为转换后生成的库文件,file.p1和file.obj为模块文件,转化程序从这些模块文件中生成库文件。
转化只能在windows命令行中进行。在命令行中,文件需要写出完整的路径,这样会很麻烦。可以将libr.exe和.lpp/.obj文件拷到同一目录下,这样会方便一些。
上一篇:PIC单片机奇偶校验位生成程序
下一篇:简述PIC硬件死锁问题
史海拾趣
|
在wince6.0下,按照网上寻找的步骤来定制shell,可是网上提供的参考文献是PB5.0的文件路径,有些文件和路径对应不起来 特此求助 譬如:在wince5.0中路径E:\\WINCE500\\public\\shell\\oak\\lib\\x86\\retail\\aygutils.lib ...… 查看全部问答> |
|
/-----------------webServices 代码----------------------- using System; using System.Collections.Generic; using System.Web; using System.Web.Services; /// /// Summary description for testService /// [WebService(Namespace ...… 查看全部问答> |
|
信息与计算专业,毕业2年一直在用VC在一家小公司里面,写应用软件软件。 C语言一般,大学期间学习过电路的知识,不过多是理论。2年了。基本忘的差不多了。 我想知道 我现在转去学嵌入式,难不?跨度大不?… 查看全部问答> |
|
BT 移植:需要在uclinux 2.4中运行,急!现金5K-1W购买原码.另外招嵌入式开发经理。详细见我们公司网站。 如题,我公司有一个项目需要在uclinux 2.4上移植BT 及emule ,可现金购买。硬件平台是sigma designs 8623。 希望大家帮顶。 另外公司高薪招STB软件开发经理要求如下: 要求: 1、电子、通信、自动化专业,本科以上学历; 2、精通数字电视系统知识 ...… 查看全部问答> |
|
最近使用MAINSTONEIII的BSP,使用其USB模拟网口,确不能下载:其调试信息如下: Microsoft Windows CE Ethernet Bootloader Common Library Version 1.1 Built Nov 9 2005 06:15:26 Microsoft Windows CE Ethernet Bootloader 1.11 for the Intel ...… 查看全部问答> |
|
1.电路设计及EMC器件选择 在新设计及开发项目的开始,正确选择有源与无源器件及完善的电路设计技术,将有利于以最低的成本获得EMC认证,减少产品因屏蔽和滤波所带来的额外的成本、体积和重量。 这些技术也可以提高数字信号的完整性及模拟 ...… 查看全部问答> |




