LIB的生成与使用

发布者:EnigmaticSoul最新更新时间:2024-07-30 来源: cnblogs关键字:LIB文件  编译  C文件 手机看文章 扫描二维码
随时随地手机看文章

什么是LIB文件呢?LIB文件(*.lib)实质就是C文件(*.c)的另一面,不具可见性,却能够在编译时提供调用,如图19.2-1。LIB文件在实际应用中很大的作用就是当集成商使用自家开发的设备,向其提供的是LIB文件,而不是C文件,这样就很好地保护自家的知识产权。

 


关键字:LIB文件  编译  C文件 引用地址:LIB的生成与使用

上一篇:19.3 Hex文件
下一篇:详解startup_M051.s

推荐阅读最新更新时间:2024-11-06 22:34

linux 2.6.24.4在S3C2410上的移植(根文件系统cramfs,ramdisk,jffs2)(基于GEC2410)
内核可以跑起来,接下来就是移植根文件系统了. 我们使用BusyBox-1.10.1来创建根文件系统.下载地址为:http://www.busybox.net/downloads/ 1.设置BusyBox (1)解压 #tar -xvjf BusyBox-1.10.1.tar.bz2 #cd BusyBox-1.10.1 (2)修改Makefile,设置CROSS_COMPILE ARCH ?= arm CROSS_COMPILE ?= /home/GEC2410/toolchain/arm-softfloat-linux-gnu/bin/arm-softfloat-linux-gnu- (根据自己的交叉编译环境路径) (3)配置B
[单片机]
stc12c5a60s2单片机spwm发生程序带仿真文件
包含文件和仿真文件的下载地址:http://www.51hei.com/f/stc12c5a60s2_spwm.zip 下面是主程序部分: #include stc.h #include sin.h #define uint unsigned int uchar index; uchar a; void init_pca(void)//pca计数器初始化函数 { CMOD=0x04;//计数器0的溢出为PCA计数器的时钟源 CCON=0x00; CCAPM0=0x42;//8位PWM输出,无中断 CL=0x00;//清零pca计数器 CH=0x00; CCAP0L=pwm ; //初始化spwm输出的占空比
[单片机]
u-boot-2011.06在基于s3c2440开发板的移植之引导内核与加载根文件系统
uboot最主要的功能就是能够引导内核启动。本文就介绍如何实现该功能,并组成一个最简单的系统,这不仅要移植uboot,还要移植linux内核及创建一个根文件系统。 首先我们对nandflash进行分区,规划好每个文件存放在nandflash的位置。下面是nandflash的分区: 第0分区:0x000000000000-0x000000080000为uboot区 第1分区:0x000000080000-0x000000100000为参数区 第2分区:0x000000200000-0x000000600000为linux内核区 第3分区:0x000000800000-0x000001000000为根文件系统区 规划好分区后,我们就可
[单片机]
STM8—STVD+Cosmic编译环境下查看代码的实际长度
下载“stvd代码大小显示工具” 将上面的软件放在COSMIC编译软件的安装目录 默认的是C:Program FilesCOSMICCXSTM8 打开一个stm8工程,右键选择stm8l工程名,在弹出的快捷菜单中选择Setting选项,在弹出的工程选项设置中找到post-build选项卡,在commands输入框中增加一行:size $(OutputPath)$(TargetSName).map 备注:size后面有一个空格,不然编译会报错; 重新编译(选择Rebuild All),即可显示出代码大小(代码大小单位Byte)
[单片机]
STM8—STVD+Cosmic<font color='red'>编译</font>环境下查看代码的实际长度
ubuntu下安装eclipse插件:zylincdt,GnuARM,ARM编译工具链
1.在线安装插件zylincdt。输入 http://opensource.zylin.com/zylincdt 2.在线安装插件gnuarm ; 输入http://gnuarmeclipse.sourceforge.net/updates/ 3.下载并安装工具ARM GNU/LINUX编译链接工具--- Sourcery G++ Lite https://sourcery.mentor.com/GNUToolchain/release2187 3.1在网站上下载.bin文件。放在/home/user/目录下。 运行/bin/sh ./xxx.bin命令。提示如图: 看来是系统不支持dash shel
[单片机]
ubuntu下安装eclipse插件:zylincdt,GnuARM,ARM<font color='red'>编译</font>工具链
风河增强型片上开发调试工具
  风河系统(Wind River)日前宣布推出新的集成化JTAG嵌入式设备开发调试工具——Wind River Workbench 3.0, On-Chip Debugging,进一步简化片上调试工作的复杂度。该工具支持移动终端设备市场上所有最新的主流处理器,并且实现了各种量身定制的增强功能特性。    Wind River Workbench 3.0, On-Chip Debugging增强特性   随着移动终端和手持设备市场的快速发展,各厂商都面临着加快产品上市速度和降低成本的压力。移动设备开发人员需要一个能够简化硬件bring-up的解决方案,并且能够在单个开放解决方案中实现硬件和软件间的复杂交互调试。Wind Rive
[嵌入式]
在UBUNTU10.04环境下利用TFTP烧写文件到ARMS3C2440的NANDFLASH
首先在UBUNTU下配置TFTP服务,具体设置参见http://network.51cto.com/art/201009/225284.htm 打开MINICOM进入UBOOT 设置TFTP的服务器地址 $setenv serverip 192.168.2.107 #PC机地址 设置ARM板的地址 $setenv ipaddr 192.168.2.168 测试是否连同 ping 192.168.2.107 利用如下命令查看和保存环境变量 $printenv $saveenv 烧写UBUNTU /tftpboot目录下的文件led_on.bin并运行 $tftp
[单片机]
STM8编译器最快配置方法(STVD+COSMIC)
STM8想用C语言编程,很多人都是用的STVD+COSMIC 对于软件的安装破解什么的,网上搜搜有一大堆,这里就不解释了 这里说说STVD的编译的事情,STVD本身只支持汇编语言,想用C还得借助COSMIC,所以一些设置是必须的,就是在STVD下面选择COSMIC的编译文件(这个根据软件版本自行设置),下图用我的举例 单单是把两个软件安装好,编译路径配置好,编译的时候肯定还会出现STM8官方头文件找不到的错误,网上也有解决办法,就是要把头文件复制到自己的工程下,在工程下面把头文件添加进来,这样每个工程都得弄一次,实在是麻烦 哥哥我后来就想,既然是COSMIC编译的,那何不直接将头文件搞到COSMIC的安装路径下,以我的举例,我
[单片机]
STM8<font color='red'>编译</font>器最快配置方法(STVD+COSMIC)
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved