本文主要是介绍Keil MDK生成LIB库以及使用LIB库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一.keil下lib静态库的使用具有以下优点:
1.封装源代码,对外不开放,提高保密性。
2.将标准功能函数封装成库,提高代码的复用性。
3.使用库开发,简化开发流程,提高开发效率。
4.系统调用库函数,提高执行效率。
二.keil环境下Lib库的生成
1.建立一个keil空的工程(如果库代码和处理器无关,处理器型号选哪个都可以)
2.修改编译输出方式选择为Create Library,也就是输出为创建lib库,如图所示:
3.可以有多个c文件和.h文件。
注:外部需要调用的.h文件可以包含在lib工程中一起编译,也可以不包含。
4.重新编译整个工程,编译完成后可在选中输出文件夹(Objects)中生成.lib文件:
至此lib库生成成功。
三.keil环境下Lib库的调用
lib库生成之后需要调用该库,以替代原有的c文件,具体步骤如下:
1.将lib文件添加到系统工程中:
2.将之前参与编译的c文件从系统中移除(因为库文件替代了这部分代码的功能),或者lib库中的功能是新增的。
3.将需要调用的lib库的.h文件放到工程目录下。
4.重新编译工程,结果如下,可以看出库文件使用生效。替代了原来部分c文件的作用。
三.lib库工程代码
下载路径:https://download.csdn.net/download/xieliru/89468519
这篇关于Keil MDK生成LIB库以及使用LIB库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!