伦伦影院久久影视,天天操天天干天天射,ririsao久久精品一区 ,一本大道香蕉大久在红桃,999久久久免费精品国产色夜,色悠悠久久综合88,亚洲国产精品久久无套麻豆,亚洲香蕉毛片久久网站,一本一道久久综合狠狠老

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>STM32的幾種開發(fā)方式,你都知道嗎?(可下載)

STM32的幾種開發(fā)方式,你都知道嗎?(可下載)

2025-04-03 | pdf | 353.41 KB | 次下載 | 免費

資料介紹

經(jīng)常有人會問,你們 STM32 編程是用庫函數(shù) 還是用寄存器的...會說庫函數(shù)方便,容 易,都用庫函數(shù)...等等這樣的問題,今天我們就來 dis 一下這幾種編程方式,STM32 編程 目前常見的幾種形式如下:

1. 使用標準外設(shè)庫開發(fā) 2.使用寄存器開 3.使用 CubeMax 生成代碼工具開發(fā) 下面我們先來說一下目前這幾種形式的區(qū)別:

1.使用標準外設(shè)庫開發(fā)

Stm32 標準外設(shè)庫是 stm32 官方提供給用戶的全系列芯片的外設(shè)驅(qū)動,官方把單片機 外設(shè)的功能進行包裝,提供給用戶一個現(xiàn)成的接口函數(shù),用戶不用去管寄存器到底是如何操 作的,直接調(diào)用接口函數(shù),即可使用這些外設(shè)。在這個基礎(chǔ)上你直接開發(fā)你的應(yīng)用層程序即 可

這個驅(qū)動包名字一般是 STM32Fxxx_StdPeriph_Lib_Vx.x.x 有了它可以大大加速我們 開發(fā) stm32。我們以 STM32F10x_StdPeriph_Lib_V3.5.0 驅(qū)動包為例,解壓該 zip 文件,得 到如下文件夾和文件

_htmresc

Libraries

Project

Utilities

Release_Notes.html

stm32f10x_stdperiph_lib_um.chm

其中 Libraries 包含庫的源代碼,Project 包含 stm32 各個外設(shè)的使用范例和一個工程模 板,Utilities 是使用 st 公司評估板的例子,stm32f10x_stdperiph_lib_um.chm 教我們怎么用 標準外設(shè)庫

2. 使用寄存器開發(fā)

使用寄存器開發(fā),用戶需要自己去操作底層外設(shè)寄存器,實現(xiàn)想要的外設(shè)功能,這個過 程是需要自己對照手冊,一行一行把代碼敲出來的

3. 使用 CubeMax 開發(fā)

這個是官方提供的圖形化的一鍵生產(chǎn)代碼的工具,在這個 IDE 中我們只要根據(jù)你想要 的功能,點點鼠標就可以生成你想要的功能,但是注意這個功能只是你想要的單片機外設(shè) 配置功能,并不是你的應(yīng)用程序功能,比如你想要以一個什么樣的方式通訊,還是需要你自 己去完善的。如下圖是圖形化開發(fā)的界面:

上面我們以簡潔明了的描述了三種編程方式的使用方式和編程過程,接下來我們來分析 一下這三種方式的優(yōu)缺點:

第一種方法,官方提供了現(xiàn)成的驅(qū)動庫,用戶可以直接使用,使用起來方便,快捷,開 發(fā)速度快,相對起來也容易上手一點,但是對底層的寄存器操作原理了解不深,只知其一不知其二,出了問題,解決起來比較麻煩。且官方的驅(qū)動庫為了容錯性高一些等原因,會引 入一些判斷機制,相對復(fù)雜一些,但是實際上有的東西是我們用不到的,這就會造成代碼執(zhí) 行效率會相對低一些

第二種方法,雖然開發(fā)起來相對來說比較慢一些,比較繁瑣一些,但是接觸的都是真正 的底層內(nèi)容,出了問題,我們也能從源頭來快速分析解決問題,而且寫的代碼中省去了一些 不必要的判斷過程,執(zhí)行效率會相對高一些,代碼看起來也會清爽一些

第三種方法,使用 IDE 開發(fā),這個相比較來講入門是最快的,不用接觸那些庫函數(shù)接口, 也不用去理會那些寄存器操作,只要在圖形化的界面上勾選一些選項就可以了,這簡直是懶 人必備神器啊,但是話說回來,這種開發(fā)方式,基本上接觸單片機底層內(nèi)容為 0%,只要寫 應(yīng)用程序就可以了,出了問題更難解決。如果換了個平臺,沒有這種方便的 IDE,怎么辦呢?

 

完整版技術(shù)文檔請點擊文章開頭普通下載

單片機 STM32 軟件工程師 單片機工程師
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

  • --
    文章
  • --
    閱讀
  • --
    粉絲

下載排行

本周

  1. 1EMC PCB設(shè)計總結(jié)
  2. 0.33 MB   |  5次下載  |  免費
  3. 2飛騰FT2000-4 COM Express核心板技術(shù)手冊0603
  4. 1.22 MB  |  1次下載  |  免費
  5. 3飛騰S5000C-64雙路服務(wù)器系列應(yīng)用宣傳冊--一乘科技
  6. 945.81 KB  |  1次下載  |  免費
  7. 4長線距離驅(qū)動對變頻器和電機的影響及對策
  8. 0.72 MB   |  次下載  |  2 積分
  9. 5在應(yīng)用中使用VEML6031X00芯片
  10. 0.84 MB   |  次下載  |  2 積分
  11. 6汽車級環(huán)境光傳感器VEML6031X00介紹
  12. 0.92 MB   |  次下載  |  1 積分
  13. 7PC6501推挽式隔離電源變壓驅(qū)動器英文資料
  14. 1.00 MB   |  次下載  |  免費
  15. 8SY50131C反激式穩(wěn)壓器數(shù)據(jù)手冊
  16. 1.12 MB   |  次下載  |  免費

本月

  1. 1美的電磁爐電路原理圖資料
  2. 4.39 MB   |  27次下載  |  10 積分
  3. 2反激式開關(guān)電源設(shè)計解析
  4. 0.89 MB   |  20次下載  |  5 積分
  5. 3EMC PCB設(shè)計總結(jié)
  6. 0.33 MB   |  5次下載  |  免費
  7. 4耗盡型MOS FET產(chǎn)品目錄選型表
  8. 0.14 MB   |  4次下載  |  免費
  9. 5PD取電芯片 ECP5702規(guī)格書
  10. 0.88 MB   |  4次下載  |  免費
  11. 6氮化鎵GaN FET/GaN HEMT 功率驅(qū)動電路選型表
  12. 0.10 MB   |  2次下載  |  免費
  13. 7PC5200 700V_10A GaN HEMT驅(qū)動器數(shù)據(jù)手冊
  14. 1.63 MB   |  1次下載  |  免費
  15. 81節(jié)電池用電池保護IC S-8261D系列數(shù)據(jù)手冊
  16. 3.07 MB   |  1次下載  |  1 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233095次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191457次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183360次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81605次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73832次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分