您的位置首页生活百科

利用K e i l生成Lib封装的办法

利用K e i l生成Lib封装的办法

的有关信息介绍如下:

利用K e i l生成Lib封装的办法

在Keil的安装目录下的Keil的LIB目录”D:\ProgramFile\Kei l\ ARM\RV31\LIB\ST”可以找到以下后缀名为LIB的文件,如STM32F10xD.LIB。

这类文件其实STM32F10xR_lib.h就是用来声明STM32F10xR.LIB中所编译出来的函数以及宏定义、变量类型之类的;你也可以生成自己的LIB库文件,也生成hex文件。

打开路径Keil的C文件目录”..\Keil\ARM\RV31\LIB\ST\STM32F10x”可以发现工程STM32F10xLIB.Uv2,其实STM32F10xR.LIB就是该工程生成的。

在路径Keil的头文件目录:”D:\ProgramFile\Keil\ARM\INC\ST\STM32F10x”可以找到STM32F10xLIB.Uv2所需的头文件。

有部分工程并不使用*.LIB文件建造工程,而是使用Keil头文件目录的头文件,但是该头文件有两个版本,导致一些工程在Keil头文件目录找不到相应头文件而无法编译成功。

而工程STM32F10xLIB.Uv2编译也需要设置目录为..\..\..\..\INC\ST\STM32F10x才能编译成功。

编译成功会在默认工程输出文件发布目录,...\Release即”D:\ProgramFile\Keil\ARM\RV31\LIB\ST\STM32F10x\Release”生成STM32F10xR.LIB,包含了Ke i l的头文件目录所有的头文件的宏定义、函数声明等。