專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機教程網(wǎng) >> STM32 >> 瀏覽文章

stm32的庫文件的用法解釋

作者:誰心鎖欲   來源:誰心鎖欲   點擊數(shù):  更新時間:2014年06月30日   【字體:
1、我們需要加那些文件進(jìn)來才能跑動一個程序:
首先我們要對庫文件有一定的了解,其中STM32F10xR.LIB是封裝好了的.C文件,它包括stm32f10x_conf.c  stm32f10x_adc.c    stm32f10x_gpio.c等等,要用這些C函數(shù),直接包含頭文件stm32f10x_conf.h  stm32f10x_adc.h    stm32f10x_gpio.h就行了,但是頭文件也能用stm32f10x_lib.h直接包含就行了,所以我們看到的keil中只用添加GROUP中的SOURCE中的四個文件就行了

 
其中的stm32f10x_vector.s是啟動文件,有的版本是startup_stm32f10x_hd.s,這個事根據(jù)版本和芯片的型號來定得名稱,總之他的功能就是啟動代碼。其中stm32f10x_lib.h是在main.c中包含的,stm32f10x_it.c是中斷的相關(guān)程序,暫時沒用到。以上圖片是沒有編譯的時候的,如果編譯之后會見到.C文件下面會有很多的.H頭文件
也可以在C文件上點擊右鍵,隱藏這些.H頭文件。
下面我們來看看,火牛開發(fā)板的程序都添加了那些東西進(jìn)來用于跑通一個流水定的程序:


從這里看,有庫文件LIB其中他只含有要用到的5個.C文件。在添加文件的過程中不用添加頭文件,因為你添加了相應(yīng)的C文件之后,頭文件會在編譯的之后自動包含進(jìn)來,只要你將頭文件放在正確的位置,現(xiàn)在說說如何添加正確的位置能讓KEIL找到頭文件,先看下圖


在火牛的這個跑馬燈的程序中要改變頭文件的位置可以通過改變inc文件夾的位置,到時候找到這個位置就行了,按照上圖的位置找到,并且重新編譯一遍就能指向新的位置了。
歸納兩點:a:首先就是添加啟動文件,用戶自己編寫的.C文件,函數(shù)庫中的C文件
                 b:然后就直接指定.h文件的位置,讓編譯器在編譯的時候能找到他們就行了。

相關(guān)文章