STM32 V3.4固件庫(kù)使用方法實(shí)例修訂版
標(biāo)簽: STM 32 VSTM32 V3.4固件庫(kù)使用方法實(shí)例修訂版
上傳時(shí)間: 2016-08-05
上傳用戶(hù):chengli008
EZ-USB系列固件下載VC++程序源碼
上傳時(shí)間: 2013-12-13
上傳用戶(hù):playboys0
將VHDL源文件中提取常量轉(zhuǎn)換成C/C++的頭文件。用于VHDL的固件和主機(jī)程序間的同步,如:寄存器地址,緩沖區(qū)長(zhǎng)度,版本號(hào)等。
標(biāo)簽: VHDL 轉(zhuǎn)換成 頭文件 固件
上傳時(shí)間: 2017-09-03
上傳用戶(hù):xcy122677
Stm8使用固件庫(kù)占用程序空間過(guò)多解決方法
標(biāo)簽: stm8
上傳時(shí)間: 2022-07-06
上傳用戶(hù):
本手冊(cè)介紹了 32 位基于 ARM 微控制器 STM32F101xx 與 STM32F103xx 的固件函數(shù)庫(kù)。該函數(shù)庫(kù)是一個(gè)固件函數(shù)包,它由程序、數(shù)據(jù)結(jié)構(gòu)和宏組成,包括了微控制器所有外設(shè)的性能特征。該函數(shù)庫(kù)還包括每一個(gè)外設(shè)的驅(qū)動(dòng)描述和應(yīng)用實(shí)例。通過(guò)使用本固件函數(shù)庫(kù),無(wú)需深入掌握細(xì)節(jié),用戶(hù)也可以輕松應(yīng)用每一個(gè)外設(shè)。因此,使用本固態(tài)函數(shù)庫(kù)可以大大減少用戶(hù)的程序編寫(xiě)時(shí)間,進(jìn)而降低開(kāi)發(fā)成本。每個(gè)外設(shè)驅(qū)動(dòng)都由一組函數(shù)組成,這組函數(shù)覆蓋了該外設(shè)所有功能。每個(gè)器件的開(kāi)發(fā)都由一個(gè)通用 API(application programming interface 應(yīng)用編程界面)驅(qū)動(dòng), API 對(duì)該驅(qū)動(dòng)程序的結(jié)構(gòu),函數(shù)和參數(shù)名稱(chēng)都進(jìn)行了標(biāo)準(zhǔn)化。 所有的驅(qū)動(dòng)源代碼都符合“Strict ANSI-C”標(biāo)準(zhǔn)(項(xiàng)目于范例文件符合擴(kuò)充 ANSI-C 標(biāo)準(zhǔn))。我們已經(jīng)把驅(qū)動(dòng)源代碼文檔化,他們同時(shí)兼容 MISRA-C 2004 標(biāo)準(zhǔn)(根據(jù)需要,我們可以提供兼容矩陣)。由于整個(gè)固態(tài)函數(shù)庫(kù)按照“Strict ANSI-C”標(biāo)準(zhǔn)編寫(xiě),它不受不同開(kāi)發(fā)環(huán)境的影響。僅對(duì)話(huà)啟動(dòng)文件取決于開(kāi)發(fā)環(huán)境。該固態(tài)函數(shù)庫(kù)通過(guò)校驗(yàn)所有庫(kù)函數(shù)的輸入值來(lái)實(shí)現(xiàn)實(shí)時(shí)錯(cuò)誤檢測(cè)。該動(dòng)態(tài)校驗(yàn)提高了軟件的魯棒性。實(shí)時(shí)檢測(cè)適合于用戶(hù)應(yīng)用程序的開(kāi)發(fā)和調(diào)試。但這會(huì)增加了成本,可以在最終應(yīng)用程序代碼中移去,以?xún)?yōu)化代碼大小和執(zhí)行速度。想要了解更多細(xì)節(jié),請(qǐng)參閱 Section 2.5。 因?yàn)樵摴碳?kù)是通用的,并且包括了所有外設(shè)的功能,所以應(yīng)用程序代碼的大小和執(zhí)行速度可能不是最優(yōu)的。對(duì)大多數(shù)應(yīng)用程序來(lái)說(shuō),用戶(hù)可以直接使用之,對(duì)于那些在代碼大小和執(zhí)行速度方面有嚴(yán)格要求的應(yīng)用程序,該固件庫(kù)驅(qū)動(dòng)程序可以作為如何設(shè)置外設(shè)的一份參考資料,根據(jù)實(shí)際需求對(duì)其進(jìn)行調(diào)整。
上傳時(shí)間: 2022-04-17
上傳用戶(hù):
因?yàn)樵摴碳?kù)是通用的,并且包括了所有外設(shè)的功能,所以應(yīng)用程序代碼的大小和執(zhí)行速度可能不是最優(yōu)的。對(duì)大多數(shù)應(yīng)用程序來(lái)說(shuō),用戶(hù)可以直接使用之,對(duì)于那些在代碼大小和執(zhí)行速度方面有嚴(yán)格要求的應(yīng)用程序,該固件庫(kù)驅(qū)動(dòng)程序可以作為如何設(shè)置外設(shè)的一份參考資料,根據(jù)實(shí)際需求對(duì)其進(jìn)行調(diào)整。此份固件庫(kù)用戶(hù)手冊(cè)的整體架構(gòu)如下:■定義,文檔約定和固態(tài)函數(shù)庫(kù)規(guī)則。■固態(tài)函數(shù)庫(kù)概述(包的內(nèi)容,庫(kù)的架構(gòu)),安裝指南,庫(kù)使用實(shí)例。■固件庫(kù)具體描述:設(shè)置架構(gòu)和每個(gè)外設(shè)的函數(shù)。STM32F101xx和STM32F103xx在整個(gè)文檔中被寫(xiě)作STM32F101x。固態(tài)函數(shù)庫(kù)遵從以下命名規(guī)則PPP表示任一外設(shè)縮寫(xiě),例如:ADC。更多縮寫(xiě)相關(guān)信息參閱章節(jié)1.1縮寫(xiě)系統(tǒng)、源程序文件和頭文件命名都以“stm32f10x_”作為開(kāi)頭,例如:stm32f10x_conf.h。常量?jī)H被應(yīng)用于一個(gè)文件的,定義于該文件中;被應(yīng)用于多個(gè)文件的,在對(duì)應(yīng)頭文件中定義。所有常量都由英文字母大寫(xiě)書(shū)寫(xiě)。寄存器作為常量處理。他們的命名都由英文字母大寫(xiě)書(shū)寫(xiě)。在大多數(shù)情況下,他們采用與縮寫(xiě)規(guī)范與本用戶(hù)手冊(cè)一致。
標(biāo)簽: stm32
上傳時(shí)間: 2022-07-28
上傳用戶(hù):
FET430UIF V3固件降級(jí)程序用來(lái)把430仿真器從V3降級(jí)到V2
標(biāo)簽: FET430UIF V3固件降級(jí)程序
上傳時(shí)間: 2015-06-08
上傳用戶(hù):深沉1234
本軟件功能是把“USB型MSP430仿真器”的固件由V3版本(CDC)降級(jí)為V2版本(VCP),從而可以應(yīng)用于低版本的IAR for MSP430軟件(IAR for MSP430 V5.3及以下版本);
標(biāo)簽: FET430UIF V3固件降級(jí)程序
上傳時(shí)間: 2020-05-26
上傳用戶(hù):weihnj
STM32庫(kù)移植過(guò)程詳解以固件庫(kù)V3.5為例
上傳時(shí)間: 2013-11-13
上傳用戶(hù):w230825hy
提供Philips射頻C51固件程序完整源代碼,經(jīng)過(guò)修改用于產(chǎn)品開(kāi)發(fā)的,有助于清楚地理解ISO14443A(B)協(xié)議。
上傳時(shí)間: 2013-12-16
上傳用戶(hù):yuanyuan123
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1