Keil 下库的创建与使用(原创

上传人:m**** 文档编号:200724546 上传时间:2023-04-17 格式:DOCX 页数:5 大小:115.21KB
收藏 版权申诉 举报 下载
Keil 下库的创建与使用(原创_第1页
第1页 / 共5页
Keil 下库的创建与使用(原创_第2页
第2页 / 共5页
Keil 下库的创建与使用(原创_第3页
第3页 / 共5页
资源描述:

《Keil 下库的创建与使用(原创》由会员分享,可在线阅读,更多相关《Keil 下库的创建与使用(原创(5页珍藏版)》请在装配图网上搜索。

1、Keil 下库文件的创建和使用(原创/总结)对 Keil 我们大家可能都不陌生,从开始学习 51 开始就使用,那时还是 Keil2直到现在Keil4,但却从未在Keil下创建过库文件。使用库文件也有不少好处, 比如:1、保密,维护自己的原创代码不被随意修改。使用库文件别人就无法修 改你的源文件,但可以使用。2、可以实现软件的模块化。在一个项目中,若由几个人一起完成,可以 将一些通用的函数,驱动等封装成库文件。3、在 Keil 中,若源文件中有出现你认为没有问题但在编译时又出现警告 的地方,生成库文件后使用,是不会报警告的。比如你定义了一个函 数,但目前又没用到,则编译时会出现“UNCALLED

2、 FUNC warning” 的警告,相信很多同仁都遇到过吧。在网上查找了不少关于在 Keil 中创建库文件的资料,结合相关资料自己尝试 了一下,现在总结出来给大家分享,特别是其中的一些要注意或容易被忽略细节。 现以一个DS12C887驱动为例来说明,其中C源文件名称为“DS12C887C.C ”,头 文件为“DS12C887H.h”步骤如下:1、 新建一个工程,图 1 创建一个新工程2、 在工程的左侧 project workplace 窗口“ SourCe Group 1”上点击右键选择 添加文件,向工程中添加你希望创建成库文件的原文件。注意:1) 项目 里只添加希望创建成库文件的原文件的

3、 C 源程序“DS12C887C.C”,不要有main函数,函数声明放在头文件中以便发布,并做好详细的使用说明。(2) C源程序“DS12C887C.C”中用到的头文件应全部放到与之相对应 的头文件中,而不要放到C源文件中(如图3),因为放到C源文 件中生成库文件后不能再编辑。而在其对外部开放的头文件 “DS12C887H.h ”中。File Edit Vi ew Project Fb sh De-bug Peripherals Tools SVCi Window 卜LuiiDJ料Target LProject曰V_J Target 1a- 、$“startup JSource- GroiOp

4、tions for Group Source Group 1.Alt+F7Open FileOpen List Filepen Map FileRebuild all target filesF7Build t arg etTranslate FileStop buildAdd Group.,.p Sonrut Group 1/,Remove Group Source croup 1 and its FileiiyiManage 匚ornponents.Show In d ude File Dependencies图2 添加文件图3 源文件中的头文件包含QptbcrnsfoF Target T

5、argetl.3、在工程的左侧project workpla(窗 口右键点击“Target T,选择Optionsfor Target 1.Project pen List FileOpen Map FileRebuild all target fileF7Build targetTranslate FileStop buildAdd Group.Addl Files to Group.kemove ItemManage 匚ornponents./ Shouv Include File DependenciesUH 111111 rrrrmrmtfffffi图 4 进入设置4、在“OutPut

6、”标签中进行图5显示的设置,设置完成点击0K。图 5 生成库文件设置5、至此设置完成,点击编译即生成库文件。如图 6所示,明显有一项定义 了变量id但又未使用的警告。Suild O-utputs.5 senibl ing stdit j.p_LPClljtK. s.carr.EllirLCf D51C-3S7C . c.D512C357C:. c (233) : warning: #550-D: variafcle rridp was set tut nevei ased | creating Litrsiy.丄丄匕-Q Exrox (s) f 1 Waxniigfs图 6 库文件编译结果6、库文件的使用。在原使用“DS12C887C.C ”源文件的项目中删除该源文件, 将刚生成的库文件“ DS12C887.LIB ”和头文件“ DS12C887H.h”复制到该 项目的根目录下(或根目录下的其他文件夹中),这样移动项目是库文件 也可以一起移动。如图7所示。New Group|2 DS12CSa7,lib: DS12CBS7H.h图 7 添加库文件和头文件再次编译原项目。(可以尝试查找一下图 6所示的警告,明显没有出现该警告了。)本人也是刚弄懂就把这个问题,现总结出来和大家分享,其中难免会有不妥当之处,真诚地接受大家的指点:qiliguo_2007

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!