標(biāo)準(zhǔn)外設(shè)庫
STM32標(biāo)準(zhǔn)外設(shè)庫是一個固件函數(shù)包,它由程序、數(shù)據(jù)結(jié)構(gòu)和宏組成,包括了微控制器所有外設(shè)的性能特征。該函數(shù)庫還包括每一個外設(shè)的驅(qū)動描述和應(yīng)用實例,為開發(fā)者訪問底層硬件提供了一個中間API,通過使用固件函數(shù)庫,無需深入掌握底層硬件細(xì)節(jié),開發(fā)者就可以輕松應(yīng)用每一個外設(shè)。
Libraries 文件夾下面有 CMSIS 和 STM32F1xx_StdPeriph_Driver 兩個目錄,這兩個目錄包含固件庫核心的所有子文件夾和文件,是代碼移植的重頭戲。CMSIS 文件夾存放的是符合 CMSIS 規(guī)范的一些文件, Driver 文件夾下是STM32F1標(biāo)準(zhǔn)外設(shè)固件庫源碼文件和對應(yīng)的頭文件,說白了就是將寄存器封裝好的函數(shù)接口。
Project 文件夾下面有STM32F1xx_StdPeriph_Examples 和STM32F1xx_StdPeriph_Template 兩個文件夾,Examples文件夾下是固件示例源碼,Template文件夾下是工程模板。這些源碼的學(xué)習(xí)對以后的開發(fā)學(xué)習(xí)非常重要。
Utilities 文件夾下就是官方評估板的一些對應(yīng)源碼,可以忽略不看。
根目錄中還有一個固件庫的幫助文檔 stm32f10x_stdperiph_lib_um.chm文件。