在Keil c51如何把相应的库文件添加到工程中

在Keil c51如何把相应的库文件添加到工程中,第1张

先在工程中添加文件(.lib文件),即在左边的树型图上,右键-》add

files

to

.....,类似添加c文件。然后将库文件对应的头文件加到main.c文件中,这样就可以用了。

这里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了。--------下面是我用库的 一些记录-------------------------------------------------

利用keil软件的库安装器可以实现在keil中导入库文件,具体 *** 作请参照以下步骤。

1、在电脑上打开keil软件,进入软件后,单击软件界面中图中箭头标记的图标,单击一下后会d出一个对话框。

2、在对话框中找到菜单栏“Packs”,然后单击Packs菜单。

3、然后在子菜单栏找到check for updates选项进行点击。

4、在下面选项找到STMicroelectronics选项,单击此选项前面的加号,打开它的子菜单栏。

5、在下面选项找到需要经常用的一个型号的单片机,选中这个型号。

6、然后在右面栏里就可以看到这个型号,然后单击install进行安装库文件。等待一段时间后,库文件就能安装好。按照这种方法设置,可以实现在keil中导入库文件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11452867.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存