不要分了,大家自己看吧
本手冊介紹了 32 位基于 ARM 微控制器 STM32F101xx 與 STM32F103xx 的固件函數(shù)庫。
該函數(shù)庫是一個固件函數(shù)包,它由程序、數(shù)據(jù)結構和宏組成,包括了微控制器所有外設的性能特征。該函數(shù)庫還包括每一個外設的驅動描述和應用實例。通過使用本固件函數(shù)庫,無需深入掌握細節(jié),用戶也可以輕松應用每一個外設。因此,使用本固態(tài)函數(shù)庫可以大大減少用戶的程序編寫時間,進而降低開發(fā)成本。每個外設驅動都由一組函數(shù)組成,這組函數(shù)覆蓋了該外設所有功能。每個器件的開發(fā)都由一個通用 API(application programming interface 應用編程界面)驅動,API 對該驅動程序的結構,函數(shù)和參數(shù)名稱都進行了標準化。
所有的驅動源代碼都符合“Strict ANSI-C”標準(項目于范例文件符合擴充 ANSI-C 標準)。我們已經(jīng)把驅動源代碼文檔化,他們同時兼容 MISRA-C 2004 標準(根據(jù)需要,我們可以提供兼容矩陣)。由于整個固態(tài)函數(shù)庫按照“Strict ANSI-C”標準編寫,它不受不同開發(fā)環(huán)境的影響。僅對話啟動文件取決于開發(fā)環(huán)境。該固態(tài)函數(shù)庫通過校驗所有庫函數(shù)的輸入值來實現(xiàn)實時錯誤檢測。該動態(tài)校驗提高了軟件的魯棒性。實時檢測適合于用戶應用程序的開發(fā)和調試。但這會增加了成本,可以在最終應用程序代碼中移去,以優(yōu)化代碼大小和執(zhí)行速度。想要了解更多細節(jié),請參閱 Section 2.5。
因為該固件庫是通用的,并且包括了所有外設的功能,所以應用程序代碼的大小和執(zhí)行速度可能不是最優(yōu)的。對大多數(shù)應用程序來說,用戶可以直接使用之,對于那些在代碼大小和執(zhí)行速度方面有嚴格要求的應用程序,該固件庫驅動程序可以作為如何設置外設的一份參考資料,根據(jù)實際需求對其進行調整。
此份固件庫用戶手冊的整體架構如下:
„定義,文檔約定和固態(tài)函數(shù)庫規(guī)則。
„固態(tài)函數(shù)庫概述(包的內容,庫的架構),安裝指南,庫使用實例。
„固件庫具體描述:設置架構和每個外設的函數(shù)。
STM32F101xx 和 STM32F103xx 在整個文檔中被寫作 STM32F101x。
完整的pdf格式文檔51黑下載地址:
STM32F1xx固件庫使用手冊(中文翻譯版).pdf
(2.79 MB, 下載次數(shù): 643)
2018-8-23 19:30 上傳
點擊文件名下載附件
|