lib文件是已编译的代码模块,可达到安全复用功能代码同时保护创作权的目的。
用lib文件封装自己的函数,可避免重复编制已有功能的代码,提高分享率。
在arm Keil中实现主要包括以下步骤:
- 首先,在arm Keil中打开创建的项目。
- 在项目中创建目录Sources,在Sources目录下创建自己的功能函数,需包含一个main.c函数。
- 选择Project菜单,选择Options for Target 'Target 1’菜单项。看到如下图:
- 再上图中选择Output选项卡,选中Create Library。在编译器设置文本框Name of Executable,输入需要生成的库名称(如:TEST),然后点击 OK按钮。
-
选择 Project 菜单的Build Target菜单项编译项目,或点击快捷菜单
Build或ReBuild按钮。
- 编译成功后,可以在项目的 "Objects" 文件夹中找到生成的静态库文件TEST.lib。
- 其他项目使用此库,只需在项目里包含生成库TEST.lib和头文件TEST.h文件。
注意:需自己定义库文件的输出功能描述头文件TEST.h,内包含实现功能函数声明和extern全局变量声明,可以包含函数详细功能和使用说明;与库文件间的数据交流建议使用函数传递参数、返回值、全局变量,库内全局变量使用静态变量。