<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > STM32筆記之十九:看看固件庫V3的葫蘆里到底賣(mài)的什么藥

STM32筆記之十九:看看固件庫V3的葫蘆里到底賣(mài)的什么藥

作者: 時(shí)間:2016-11-27 來(lái)源:網(wǎng)絡(luò ) 收藏
1 、 庫結構初步認識
(1)解壓縮3.1.2固件庫,拷貝出來(lái),重新命名Project_IAR5_Sim,準備用這
個(gè)進(jìn)行初步的探索,包括新固件架構和虛擬硬件的調試。

(2)運行IAR5.4,打開(kāi)Project_IAR5_SimProjectTemplateEWARMv5Proje-
ct.eww,編譯查看Project_IAR5_SimProjectTemplateEWARMv5STM3210E-
EVALExe下的編譯結果,發(fā)現居然有202K,看來(lái)學(xué)習時(shí)候如果不想費精力于刪
除庫文件的話(huà),將來(lái)再加上操作系統,512K的單片機是需要的了。

(3)庫里面需要用到的目錄結構如下圖,左側是文件組織結構,雙擊每個(gè)目錄
會(huì )彈出其下面需要關(guān)注的文件,雙擊每個(gè)文件會(huì )在右側彈出其內容,每個(gè)文件前
面的內容就是說(shuō)明這個(gè)文件的用途等等信息的文本。



主要內容我的理解如下:
CMSIS——基本環(huán)境設置
core_cm3.C,核心設置,包括C語(yǔ)言類(lèi)型,匯編語(yǔ)言等等,不用改動(dòng)。
system_stm32f10x.C,系統環(huán)境設置,包括寄存器變量,運行頻率。

DOC——相關(guān)文檔
Readme.Txt自帶的說(shuō)明文檔,包含程序所在存儲器的設置文件的說(shuō)明和
如何在STM32三個(gè)不同等級單片機中使用這些文件,以便在不同的存儲器中
調試程序。

EWARMv5——啟動(dòng)代碼,一般不需要更改
StdPeriph_Driver——可以添加的硬件模塊驅動(dòng),庫自帶的模板已經(jīng)添加了
比較常用的幾個(gè)
misc.C,系統內部的驅動(dòng)
stm32f10x_exti.C,中斷驅動(dòng)
stm32f10x_gpio.C,IO驅動(dòng)
stm32f10x_rcc.C,時(shí)鐘設定驅動(dòng)
stm32f10x_usart.C,串口驅動(dòng)
stm32f10x_fsmc.C,擴展存儲器驅動(dòng)
stm32f10x_spi.C,SPI接口驅動(dòng)
可添加的其他模塊包括AD、tim、I2C等等一共22個(gè)驅動(dòng)的C文件,一
般都用得著(zhù)的是exti、usart、gpio和rcc,有點(diǎn)奇怪的是SPI和FSMC為什
么會(huì )被默認添加,而不是別的硬件驅動(dòng)。

STM32-EVAL——針對官方開(kāi)發(fā)板的LCD驅動(dòng),可以刪除。

User——用戶(hù)主要寫(xiě)的程序文件都放在這里,包括自己寫(xiě)的其他C程序文件
都集中放置在這里,這是用戶(hù)主要編程的地方。
main.C,主函數,整個(gè)程序的默認入口,所有文件調用都在這里。
stm32f10x_it.C,全系統中斷程序全部在這里

Output——編譯輸出的相關(guān)文件和設置

注:很多文件被封裝隱藏,初級應用不需要知道其作用。


關(guān)鍵詞: STM32固件庫V

評論


技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>