您的位置 首页 IOT

stm32教你怎么编译出LIB文件

这个是生成LIB的技巧也许大家在网上看到某些程序会发现,他们用这个方式来包含STM32的库文件:而不是像DX32的例程那样一堆C:那么,本技巧篇例

这个是生成LIB的技巧.或许咱们在网上看到某些程序会发现,他们用这个方法来包括STM32

的库文件:


而不是像DX32的例程那样一堆C:


那么,本技巧篇例程便是教咱们怎样生成那个.LIB 的文件的.
首要打开本程序,咱们看到的整个工程就只有库文件:


由于这是把STM32的函数库编译成库的方式,所以你只需要包括函数库就行.
然后留意一点,stm32f10x_conf.h 文件中,一切的include都要敞开
#include “stm32f10x_adc.h”
#include “stm32f10x_bkp.h”
#include “stm32f10x_can.h”
#include “stm32f10x_crc.h”
#include “stm32f10x_dac.h”
#include “stm32f10x_dbgmcu.h”
#include “stm32f10x_dma.h”
#include “stm32f10x_exti.h”
#include “stm32f10x_flash.h”
#include “stm32f10x_fsmc.h”
#include “stm32f10x_gpio.h”
#include “stm32f10x_i2c.h”
#include “stm32f10x_iwdg.h”
#include “stm32f10x_pwr.h”
#include “stm32f10x_rcc.h”
#include “stm32f10x_rtc.h”
#include “stm32f10x_sdio.h”
#include “stm32f10x_spi.h”
#include “stm32f10x_tim.h”
#include “stm32f10x_usart.h”
#include “stm32f10x_wwdg.h”
#include “misc.h” /* High level functions for NV%&&&&&% and SysTick (add-on to CMSIS functions)
*/
这是由于当这堆C文件编译成*.LIB后,里边的内容将是稳定的,不能削减的.(这是C言语的理
念,跟编译器什么的无关),所以咱们有必要敞开一切H 文件,这样编译出来的LIB 文件才是万能
的.这个了解,就和一般的DX32例程中包括一大堆C文件的含义是相同的.只不过是咱们先把
库函数那部分预先编译成LIB 文件.

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/iot/317675.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部