1、维护自己写的代码不被别人乱改动。lib 不是c 代码,不能对它编辑,只能通过.h 文
件调用。所以为了别人能使用你的lib,一定要给他.h 文件。
2、可以把多个.c 文件合成一个lib 文件,这样在工程就不必要把每一个.c 文件都添加一
遍。
3、相比添加.c 文件,它具有不使用已经申明的extern 函数也不会出现Keil 经典的
UNCALLED FUNC warning。更重要的是,不使用的函数编译时不会产生代码,从而大大减
小.hex 文件。这对小容量的单片机来说是非常可贵的。
废话少说,下面以本人刚写的1602 程序为例一个教大家怎么生成和使用lib 文件。
为了实现上面说的lib 的第三个作用,大家要把独立的子函数用不同的.c 分开写。因为
该.c 文件一旦使用,那么里面的子函数就会全部被编译,这样就不能达到不调用能节省rom
的目的了。下面是写好的程序:
阅读(1553)| 评论(0)
|