前言
主要內容
_htmresc 資料夾
libraries 資料夾
project 資料夾
utilities 資料夾
stm32f10x_stdperiph_lib_um.chm
前言
本文以stm32f1韌體庫包為例,其他的資料夾目錄結構一樣的。
解壓後出現四個資料夾,乙個幫助文件,乙個網頁鏈結。
主要內容
_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版的參考手冊。
STM32韌體庫模版
開發工具 keil4 剛開始用這個庫的時候很無助,因為第一次用韌體庫 以下是我建立模版的步驟和注意事項 1.解壓韌體庫後先觀察目錄的整體結構,可以知道韌體庫裡面要弄出來的東西是libraries目錄,project目錄是韌體庫的應用,可以為今後開發專案做參考。2.現在建立乙個keil4的新工程,規劃...
stm32 韌體庫之 中斷
stm32 可以支援的 68 個外部中斷通道,已經固定的分配給相應的外部裝置。每個中斷通道都具備自己的中斷優先順序控制位元組 pri n 8 位,但在 stm32 中只使用 4 位,高 4 位有效 共可以有 5 種分組 第 0 組方式 所有 4 位用於響應中斷 bit7 bit6 bit5 bit4...
STM32韌體庫使用分析
stm32 的v3.3.0庫,內有cmsis的資料夾為arm cortex 微控制器軟體介面標準,現在將我實際工作中的作乙個簡要分析 1.選擇啟動檔案 根據自己所用的晶元的型號,選擇正確的啟動檔案。這個根據資料手冊上的劃分。例如 stm32f101vbt6 就選擇 startup stm32f10x...