<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

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

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

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

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



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

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

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

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

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

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

          注:很多文件被封裝隱藏,初級(jí)應(yīng)用不需要知道其作用。


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

          評(píng)論


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

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();