没有合适的资源?快使用搜索试试~ 我知道了~
keil中lib的生成与使用
5星 · 超过95%的资源 需积分: 27 49 下载量 189 浏览量
2013-09-12
14:43:34
上传
评论 1
收藏 443KB PDF 举报
温馨提示
试读
2页
你可能已经很熟悉keil的使用了,但keil中有一个比较重要且很实用的文件,不知道你 注意到没有?那就是lib文件。 lib为什么重要?说说它的特点你就自然会明白。 1、维护自己写的代码不被别人乱改动。lib不是c代码,不能对它编辑,只能通过.h文 件调用。所以为了别人能使用你的lib,一定要给他.h文件。 2、可以把多个.c文件合成一个lib文件,这样在工程就不必要把每一个.c文件都添加一 遍。 3、相比添加.c 文件,它具有不使用已经申明的extern 函数也不会出现Keil经典的 UNCALLED FUNC warning。更重要的是,不使用的函数编译时不会产生代码,从而大大减 小.hex文件。这对小容量的单片机来说是非常可贵的。
资源推荐
资源详情
资源评论
你可能已经很熟悉 keil 的使用了,但 keil 中有一个比较重要且很实用的文件,不知道你
注意到没有?那就是 lib 文件。
lib 为什么重要?说说它的特点你就自然会明白。
1、维护自己写的代码不被别人乱改动。lib 不是 c 代码,不能对它编辑,只能通过.h 文
件调用。所以为了别人能使用你的 lib,一定要给他.h 文件。
2、可以把多个.c 文件合成一个 lib 文件,这样在工程就不必要把每一个.c 文件都添加一
遍。
3、相比添加.c 文件,它具有不使用已经申明的 extern 函数也不会出现 Keil 经典的
UNCALLED FUNC warning。更重要的是,不使用的函数编译时不会产生代码,从而大大减
小.hex 文件。这对小容量的单片机来说是非常可贵的。
废话少说,下面以本人刚写的 1602 程序为例一个教大家怎么生成和使用 lib 文件。先
申明,本文不是 keil 的初级教程,没用过 keil 可能会看不懂哦~~~~~~
为了实现上面说的 lib 的第三个作用,大家要把独立的子函数用不同的.c 分开写。因为
该.c 文件一旦使用,那么里面的子函数就会全部被编译,这样就不能达到不调用能节省 rom
的目的了。下面是写好的程序:
编译成功后,在 project》options for target》Output 中,其设置如图。
资源评论
- wenlong06012017-12-02看完之后,操作生成lib库很容易,步骤详细,给满分。
- lubaoliang2019-09-11很实用,讲解的很详细
deyagu
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功