历史上的今天
今天是:2024年09月26日(星期四)
2019年09月26日 | keil下生成与使用库文件
2019-09-26 来源:eefocus
写过系统级程序的同学对库(lib,dll)都不陌生把,一个是静态库一个是动态库。
库大家都知道是不需要编译的,而且别人是无法看到源代码的,这样的好处就是编译快,并且方便移植,更安全。
但是keil好像只能用静态库,这里就简单的说一下把。
例如我有一个LED的文件,可以实现点灯的功能,并且是c++开发的,我想把它做成静态库方便以后使用。
等我搭建一个c++的keil工程.......................

终于搭建好了,烧录后可以正常运行。
下面直接把led.cpp生成led.lib

编译一下,下面看到已经生成led.lib文件了

下面看看怎么使用
我们去上面那个目录找到led.lib文件,放到我们添加过的文件夹里,然后双击加入工程里


删除led.cpp,添加led.lib,编译一下

下载程序后,程序运行ok
上一篇:串口命令解析
下一篇:keil库的运用,进阶版
史海拾趣
|
1、概述 CH372 是一个USB 总线的通用设备接口芯片,是CH371的升级产品,是CH375芯片的功能简化版。在本地端,CH372 具有8 位数据总线和读、写、片选控制线以及中断输出,可以方便地挂接到单片机/DSP/MCU/MPU等控制器的系统总线上;在计算机系 ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 09:38 编辑 MSP430单片机常用模块与综合系统实例精讲,有实例图和程序。 … 查看全部问答> |
|
一段 你刚开始进入这行,对PMOS/NMOS/BJT什么的只不过有个大概的了解,各种器件的特性你也不太清楚,具体设计成什么样的电路你也没什么主意,你的电路图主要看国内杂志上的文章,或者按照教科书上现成的电路,你总觉得他们说得都有道理。你做的电 ...… 查看全部问答> |
|
看来很多网友都搞不清灌电流和拉电流的概念,下面就此解释一下,希望看过本文后不再就此困扰。 一个重要的前提:灌电流和拉电流是针对端口而言的。 名词解释——灌:注入、填充,由外向内、由虚而实。渴了,来一大杯鲜榨橙汁,一饮而尽,饱了,这 ...… 查看全部问答> |
|
小弟昨天买了个板子,尽早烧vivi进去后,板子上电后在超级终端里能看到vivi启动,但是不管按什么键都进不了vivi的命令行,于是换成U-boot,烧写完后在超级终端里发现flash那里是 0 k,望高人赐教如何解决。vivi无法进入命令行是否是因为不支持flash ...… 查看全部问答> |
|
最近赶上做毕业设计 快把我逼疯了 我毕业设计的题目是 基于linux下ov511摄象头的视频程序设计 就是设计一个上层的程序 跟低层连接 把图象输出出来. 但是开始想的简单 但是遇到图象采集的问题根本一点都不懂看 ...… 查看全部问答> |
|
进程调度的疑问: 如果我同时运行10个程序,在Windows CE6.0 版本中,每个进程都享有2G的独立空间。虚拟空间一共只有2G,那么它是通过什么方式来调度的和分配空间的了? 如果我其中一个进程调度另外一个进程的时候,当前进程的内存保存在那里去了 ...… 查看全部问答> |
|
用SQLCE在WINCE6上远程连接服务器SQL2000数据库。 两个例子代码。 第一个是演示ISSCERDA->SubmitSQL这个方法的。参数配置: _T(\"http://192.168.1.77/sqlce/sqlcesa30.dll\") _T(\"provider=sqloledb; data source=ACER-05; Initial Catalog=d ...… 查看全部问答> |




