您当前的位置:五五电子网电子知识单片机-工控设备PIC单片机PICCl8编译器命令行驱动及其应用 正文
PICCl8编译器命令行驱动及其应用

PICCl8编译器命令行驱动及其应用

点击数:7155 次   录入时间:03-04 11:56:46   整理:http://www.55dianzi.com   PIC单片机
    图3是对solar050408.c源文件编译时,代码超过了Ox4000长度时出现的提示信息。

    使用-noerrata选项时,solar050408.c源文件编译就会得到正确的编译结果,命令为“piccl8-18f458solar050408.c-o-zgl-noerrata”。命令中“-o”表示调用PICCl8的优化器,“-zg1”表示调用优化器时采用的优先级为1级。
3.2 库文件生成及应用
3.2.1 C源文件
(1)包含main函数的lzqmwyzl.c源文件


(2)包含function_X3函数的funcx3.c源文件

 
3.2.2 生成库文件

    用3.2.1中的两个文件直接创建一个应用程序,这在平时的应用中是经常用到的。这里介绍将funcx3.c源文件生成库文件,再由lzqmwyz.c调用的方法,也就是自己制作库文件进行使用。
(1)生成obj文件
    将funcx3.c源文件存放在PICCl8.exe同一目录下,然后在cmd.exe中输入“PICCl8-18f458-C funcx3.c”。-C选项是将几个源文件编译成目标文件(.obj文件)。这里是将funcx3.c的源文件编译成funcx3.obj文件,然后就可以在c:\HTSOFT\PICl8\Bin目录下找到funcx3.obj文件。
(2)生成lib库文件
   
在cmd.exe中输入“libr r fun.lib runcx3.obj”。其中r选项为替换模块。fun.lib是由函数funcx3.c制作的库文件的文件名,如图4所示。

3.2.3 库文件应用
   
图5是使用3.2.1的lzqmwyzl.c源文件和调用3.2.2制作的库文件fun.1ib的工程。这时使用到的就只有lzqmwyzl.c源文件和fun.1ib文件,而不必再应用包含runetton_X3函数的funcx3.c源文件。

结语
    PICCl8编译器命令行驱动在实践中有许多应用,只有了解了它,才能对C编译器有更多、更深入的认识。限于篇幅,本文只起抛砖引玉的作用,提供一种思路供广大编程者参考;同时,对于PICC也有相应的参考价值。



上一页  [1] [2] 


本文关键字:编译器  PIC单片机单片机-工控设备 - PIC单片机