標準外設庫STM32標準外設庫是一個固件函數包,它由程序、數據結構和宏組成,包括了微控制器所有外設的性能特征。該函數庫還包括每一個外設的驅動描述和應用實例,為開發者訪問底層硬件提供了一個中間API,通過使用固件函數庫,無需深入掌握底層硬件細節,開發者就可以輕松應用每一個外設。Libraries 文件夾下面有 CMSIS 和 STM32F1xx_StdPeriph_Driver 兩個目錄,這兩個目錄包含固件庫核心的所有子文件夾和文件,是代碼移植的重頭戲。CMSIS 文件夾存放的是符合 CMSIS 規范的一些文件, Driver 文件夾下是STM32F1標準外設固件庫源碼文件和對應的頭文件,說白了就是將寄存器封裝好的函數接口。Project 文件夾下面有STM32F1xx_StdPeriph_Examples 和STM32F1xx_StdPeriph_Template 兩個文件夾,Examples文件夾下是固件示例源碼,Template文件夾下是工程模板。這些源碼的學習對以后的開發學習非常重要。Utilities 文件夾下就是官方評估板的一些對應源碼,可以忽略不看。根目錄中還有一個固件庫的幫助文檔 stm32f10x_stdperiph_lib_um.chm文件。
標簽: stm32
上傳時間: 2022-02-15
上傳用戶:
STM32 X-CUBE-SBSFU 軟件包提供了安全啟動與固件更 新功能,可以讓用戶從高層次來使用STM32 的各項安全功能。本文則是帶領讀者一 步一步來體驗STM32 安全啟動與安全固件更新。
標簽: stm32
上傳時間: 2022-02-23
上傳用戶:
jlink_v9.3_V9.5含原理圖可升級固件資料_含詳細操作步驟
標簽: jlink
上傳時間: 2022-02-25
上傳用戶:jason_vip1
此份資料為GD32F4xx的固件庫用戶指南,因初次發帖,也不知對沒對
上傳時間: 2022-03-19
上傳用戶:
針對嵌入式產品程序更新問題,提出了一種基于IAP技術的STM32單片機在線固件升級方案,設計了STM32單片機最小系統硬件電路和USB轉串口通信電路,并給出了Bootloader程序、APP程序、PC上機程序的實現流程.實驗結果表明,該方案具有簡單實用、穩定性高、維護成本低和設備使用效率高的特點,適用于嵌入式產品升級.For the problem of updating embedded products program,an online firmware upgrade scheme of STM32 single chip microcomputer based on IAP technology is proposed.This scheme not only elaborates the principle of IAP technology in detail but also provides the design of the minimum system hardware circuit of STM32 MCU,the design of USB for serial communication circuit,and the implementation flow of Bootloader program,APP program and PC program.The experiment results show that the scheme is simple,practical and highly stable.In addition,it can be used to actual embedded product upgrading,significantly reducing maintenance costs and improving the efficiency of equipment.
上傳時間: 2022-03-25
上傳用戶:
本手冊介紹了 32 位基于 ARM 微控制器 STM32F101xx 與 STM32F103xx 的固件函數庫。該函數庫是一個固件函數包,它由程序、數據結構和宏組成,包括了微控制器所有外設的性能特征。該函數庫還包括每一個外設的驅動描述和應用實例。通過使用本固件函數庫,無需深入掌握細節,用戶也可以輕松應用每一個外設。因此,使用本固態函數庫可以大大減少用戶的程序編寫時間,進而降低開發成本。每個外設驅動都由一組函數組成,這組函數覆蓋了該外設所有功能。每個器件的開發都由一個通用 API(application programming interface 應用編程界面)驅動, API 對該驅動程序的結構,函數和參數名稱都進行了標準化。 所有的驅動源代碼都符合“Strict ANSI-C”標準(項目于范例文件符合擴充 ANSI-C 標準)。我們已經把驅動源代碼文檔化,他們同時兼容 MISRA-C 2004 標準(根據需要,我們可以提供兼容矩陣)。由于整個固態函數庫按照“Strict ANSI-C”標準編寫,它不受不同開發環境的影響。僅對話啟動文件取決于開發環境。該固態函數庫通過校驗所有庫函數的輸入值來實現實時錯誤檢測。該動態校驗提高了軟件的魯棒性。實時檢測適合于用戶應用程序的開發和調試。但這會增加了成本,可以在最終應用程序代碼中移去,以優化代碼大小和執行速度。想要了解更多細節,請參閱 Section 2.5。 因為該固件庫是通用的,并且包括了所有外設的功能,所以應用程序代碼的大小和執行速度可能不是最優的。對大多數應用程序來說,用戶可以直接使用之,對于那些在代碼大小和執行速度方面有嚴格要求的應用程序,該固件庫驅動程序可以作為如何設置外設的一份參考資料,根據實際需求對其進行調整。
上傳時間: 2022-04-17
上傳用戶:
本手冊介紹了32位基于ARM微控制器STM32F101xx與STM32F103xx的固件函數庫。該函數庫是一個固件函數包,它由程序、數據結構和宏組成,包括了微控制器所有外設的性能特征。該函數庫還包括每一個外設的驅動描述和應用實例。通過使用本固件函數庫,無需深入掌握細節,用戶也可以輕松應用每一個外設。因此,使用本固態函數庫可以大大減少用戶的程序編寫時間,進而降低開發成本。每個外設驅動都由一組函數組成,這組函數覆蓋了該外設所有功能。每個器件的開發都由一個通用API (application programming interface 應用編程界面)驅動,API對該驅動程序的結構,函數和參數名稱都進行了標準化。所有的驅動源代碼都符合“Strict ANSI-C”標準(項目于范例文件符合擴充ANSI-C標準)。我們已經把驅動源代碼文檔化,他們同時兼容MISRA-C 2004標準(根據需要,我們可以提供兼容矩陣)。由于整個固態函數庫按照“Strict ANSI-C”標準編寫,它不受不同開發環境的影響。僅對話啟動文件取決于開發環境。該固態函數庫通過校驗所有庫函數的輸入值來實現實時錯誤檢測。該動態校驗提高了軟件的魯棒性。實時檢測適合于用戶應用程序的開發和調試。但這會增加了成本,可以在最終應用程序代碼中移去,以優化代碼大小和執行速度。
上傳時間: 2022-04-26
上傳用戶:
1.STLINK原理圖和固件,用于電子愛好者制作燒寫器,這樣就不用再買燒寫器了
上傳時間: 2022-05-03
上傳用戶:fliang
LGT8F690A_5WQI無線充電完整PCB工程+固件
標簽: 無線充電
上傳時間: 2022-05-15
上傳用戶:
USB in 模型,作為輸入,包括基于Altera的工程、源碼、固件,使用Verilog
標簽: usb
上傳時間: 2022-05-16
上傳用戶:20125101110