keil如何将自己常用的函数编写成库函数

用keil编写c 单片机程序,每次都要写一些重复的函数,比如延时函数,请问怎么样把它写成库函数,我自己写了头文件,也写了延时函数并且编译成了lib文件放在系统默认目录里面,可是就是调用不了,请问该怎么做才行

你做成头文件和C文件过后,就保存下来了,然后在你要是用的时候,就将其拷贝到你的工程文件下,然后再包含进去就可以了吗。。
要做成系统的估计得做成DLL 文件哦。。追问

那请问keil 的库函数是怎么实现的呢,头文件里面也只有函数的声明,它是怎么找到函数的嘛

追答

人家做成DLL文件或其他的文件过后,还配置了什么路径之类的。。

温馨提示:内容为网友见解,仅供参考
无其他回答

怎么用Keil将C程序封装成lib库
通常为每一个函数编一个.C文件,而整个lib用一个.h文件,这样就可以使只有被调用的函数参与连接 5.调用lib库时需要在工程中将.lib文件加进来. 在Group中右键,然后Add ,注意文件类型中选择*.lib.

如何使用keil编程?
1、首先我们先打开keil。2、接着,我们要定义好库函数,void main(){while(1)\/\/不断循环显示{dispaly();}}void dispaly(){P0=smg[1];\/\/选择显示数字几,P1=0x7f;\/\/控制是否点亮数码管。3、接着,我们加上一条循环语句。delay(5);\/\/显示5毫秒P0=0XFF;\/\/消影P0=smg[2];P1=0xbf;delay...

c51库函数怎么添加
在KEIL项目树中,象添加C文件一样,将LIB文件添加到项目中,然后在需要使用到库函数的C文件中,包含LIB对应的H文件就可以了。当然,如果你是要用KEIL中自带的库函数,那就直接包含H文件就可以了。

如何写在keil中写单片机的模块化的程序
首先要会编写满足使用要求的程序,在此基础上,把一些功能独立的子程序单独编成一个源文件,这些源文件里的子程序一旦试验成功,以后就不需修改,也不需复制粘贴,只管整体添加即,源文件可能工巧匠比较长,为便于查找,可编一个头文件将这些子程序声明一下,然后在主程序包含这个头文件即可,如液晶屏1...

[转]Keil中如何使用自己生成的LIB库
前几个结果竟然都没给出一个有效的解决办法 其实问题很简单,你在Group上右键ADD时注意一下对话框中允许添加的文件扩展名,除了c,asm之外,还有lib,把你的lib文件加进去,ok了。---下面是我用库的 一些记录---

怎样在keil中导入库文件
1、在电脑上打开keil软件,进入软件后,单击软件界面中图中箭头标记的图标,单击一下后会弹出一个对话框。2、在对话框中找到菜单栏“Packs”,然后单击Packs菜单。3、然后在子菜单栏找到check for updates选项进行点击。4、在下面选项找到STMicroelectronics选项,单击此选项前面的加号,打开它的子菜单栏。5...

求大神看看,KEIL中C51有一些c文件需要封装成LIB的问题
还必须要改IO脚,那重新封装LIB文件,这也没有什么可难办的,当初封装时,也是用C程序生成的LIB,找到那C程序改一下就好了,难道那C程序丢了吗,不会吧,这么重要的程序文件会丢了?这也是一个经验教训,带有IO定义的C程序最好不要封装成LIB文件。keil 系统带有大量的库函数,几乎都封装成LIB文件了...

如何改变编译器Keil的程序入口函数main(),用其他自定义函数代替?
STM32的编辑方法就比较简单,首先新建一个工程,不导入任何运行时环境(Run-time Environment),然后导入Startup_stm32xxxx_xx.s(ASM起动文件),调试工程选项中C\/C++选项卡里包含需要导入的库文件。随后找到151行 IMPORT __main 把main改为自己想要设置的入口函数就行了。其实很多人就由于自己不会自...

keil中如何封装新模块,比如说把显示的模块封装起来,里面可能包含多个函 ...
在编译时,将项目编译成库就可以了,以后你只需要提供.lib文件和对应的.h文件就可以了。菜单:project->options for target "... ",选择output页,点Create Library就可以了

keil 中如何编译和引用库“.LIB”?
头文件是要引入到项目中的,也就项目中要用到ST.LIB库函数的地方,用把ST_PIN.H含进去

相似回答