將STM32的標(biāo)準(zhǔn)庫(kù)編譯成lib庫(kù)
9、設(shè)置C語(yǔ)言預(yù)編譯宏和引用目錄:
因?yàn)橐褂?a class="contentlabel" href="http://m.butianyuan.cn/news/listbylabel/label/STM32">STM32F4標(biāo)準(zhǔn)庫(kù),預(yù)編譯選項(xiàng)設(shè)置:USE_STDPERIPH_DRIVER,STM32F4XX
將剛才拷貝的inc和工程根目錄文件夾加入引用:
10、設(shè)置完成后:
11、將stm32f4xx_conf.h文件拷貝到工程:
這個(gè)文件需要在標(biāo)準(zhǔn)庫(kù)提供的示例工程中找:
我使用的是STM32F4-Discovery_FW_V1.1.0ProjectPeripheral_ExamplesADC3_DMAstm32f4xx_conf.h
這個(gè)文件引用了庫(kù)文件中所有的頭文件。因?yàn)椴话趲?kù)中,我將這個(gè)文件拷貝到E:學(xué)習(xí)ARM庫(kù)stm32f4-2文件夾。
12、到此,工程設(shè)置完成。按F7編譯,經(jīng)過(guò)一支煙的時(shí)間即可生成庫(kù)的lib。
生成完成后,MDK工程中:
13、工程輸出目錄:
14、將庫(kù)文件加入該工程
15、新建工程,我命名成stm32f4use,處理器依舊選擇STM32F407VG。
16、這是選擇yes,因?yàn)檫@是一個(gè)可執(zhí)行的工程:
評(píng)論