×

如何在keil中生成个人库文件及调用方法

消耗积分:1 | 格式:doc | 大小:0.44 MB | 2019-12-10

代语赢

分享资料个

  Keil中如何使用自己生成的LIB库

  代码积累多了,大家可能都尝试过自己写个库,方便调用,我最初的办法是把常用的函数放到一个个.C文件里头,要用的时候就把一个个.C添加到Group里面,这种方法就很麻烦了,每次新建一个工程都要ADD半天

  这里8279.C,delay_ms.c,watchdog.c,function.c都是我以前写过现在拿来重用的代码

  

  这样做还有一个问题,如果某个函数未调用,编译器就会给一个警告,UNCALLED SEGMENT,IGNORED FOR OVERLAY PROCESS,“未调用的段,被忽略”,虽然无啥大碍,但看着也挺不爽的

  于是自己生成LIB文件,.lib是生成了,但就是没能用,始终有警告

  *** WARNING L1: UNRESOLVED EXTERNAL SYMBOL未解析的外部标号

  *** WARNING L2: REFERENCE MADE TO UNRESOLVED EXTERNAL引用外部为解析的段

  因为编译器没有找到那个函数的代码,也就未解析了,百度了一下,前几个结果竟然都没给出一个有效的解决办法

  其实问题很简单,你在Group上右键ADD时注意一下对话框中允许添加的文件扩展名,除了c,asm之外,还有lib,把你的lib文件加进去,ok了

  --------下面是我用库的 一些记录--------------------------------------------------------------------

  库的生成

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !