STM32固件庫介紹


前言

主要內容

  _htmresc 文件夾

  Libraries 文件夾

  Project 文件夾

  Utilities 文件夾

  stm32f10x_stdperiph_lib_um.chm

 


前言

本文以STM32F1固件庫包為例,其他的文件夾目錄結構一樣的。

從官網下載的壓縮包原名稱:STM32F10x_StdPeriph_Lib_V3.5.0

固件庫的獲取,參考文章:《STM32固件庫的下載》

解壓后出現四個文件夾,一個幫助文檔,一個網頁鏈接。

 

主要內容

_htmresc文件夾

ST公司的 LOGO 圖標等,這個文件夾在建立庫函數模板時用不上。

Libraries文件夾

存放驅動庫的源代碼與啟動文件。這個文件夾很重要,我們將會用到里面的部分文件。該文件夾下還有 兩個子文件夾:CMSIS 和 STM32F10x_StdPeriph_Driver ,這兩個子文件夾包含固件庫核心的所有子文件夾和文件,主要包含大量的頭文件、源文件和系統文件,是開發必須使用到的。其中的 inc 文件夾和 src 文件夾里的文件是相互對應的。

其中,在 CM3 文件夾中的 CoreSupport 文件夾存放的是內核訪問層的源文件和頭文件,它們提供進入 M3 內核的接口。這是由 Arm 公司提供的 CMSIS 核心文件,所有 M3 內核的芯片都是一樣的,永遠都不需要修改。

DeviceSupport 存放一些啟動文件、比較基礎的寄存器定義以及中斷向量定義的文件。

Project文件夾

存放了ST官方用驅動庫寫的例程和一個工程模板

STM32F10x_StdPeriph_Examples存放ST 官方提供的固件實例源碼,里面詳細介紹了 STM32F10x 外設的使用源代碼,在以后的開發過程中,可以修改這個官方提供的參考實例,以快速驅動自己的外設。我們也可以學習一下里面的源碼。

STM32F10x_StdPeriph_Template 子目錄存放的是工程模板。

Utilities文件夾

存放ST公司的評估板的相關例程代碼。這個文件夾對於我們建立庫函數模板沒有幫助。

stm32f10x_stdperiph_lib_um.chm

這個是編譯過的html文件,在后面的開發中都要用到,里面有很多規范,其重要性和作用不亞於PDF版的參考手冊。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM