女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示
電子發燒友網>電子資料下載>電子資料>STM32的幾種開發方式,你都知道嗎?(可下載)

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

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

資料介紹

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

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

1.使用標準外設庫開發

Stm32 標準外設庫是 stm32 官方提供給用戶的全系列芯片的外設驅動,官方把單片機 外設的功能進行包裝,提供給用戶一個現成的接口函數,用戶不用去管寄存器到底是如何操 作的,直接調用接口函數,即可使用這些外設。在這個基礎上你直接開發你的應用層程序即 可

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

_htmresc

Libraries

Project

Utilities

Release_Notes.html

stm32f10x_stdperiph_lib_um.chm

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

2. 使用寄存器開發

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

3. 使用 CubeMax 開發

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

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

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

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

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

 

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

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

評論

查看更多

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

下載排行

本周

  1. 1貼片三極管上的印字與真實名稱的對照表詳細說明
  2. 0.50 MB   |  87次下載  |  1 積分
  3. 2802.11_Wireless_Networks
  4. 4.17 MB   |  12次下載  |  免費
  5. 33D AD庫文件
  6. 16.96 MB   |  2次下載  |  免費
  7. 4BDR6121G直流電機驅動芯片中文手冊
  8. 0.54 MB   |  1次下載  |  免費
  9. 5ANT8817 1%3.5W/3.7V,同步自適應升壓,超長續航,H類防破音單聲道音頻功放中文手冊
  10. 1.11 MB   |  1次下載  |  免費
  11. 610K-100K B3950-B3435NTC熱敏電阻快速查詢對照表
  12. 0.10 MB   |  1次下載  |  1 積分
  13. 7ANT8825S內置同步升壓,防破音,AB/D類雙模立體聲音頻功放中文手冊
  14. 1.29 MB   |  次下載  |  免費
  15. 8ANT3270 2×75W/2×38W+75W,免電感,低EMI,D類音頻功率放大器中文手冊
  16. 1.33 MB   |  次下載  |  免費

本月

  1. 1AI智能眼鏡產業鏈分析
  2. 4.43 MB   |  311次下載  |  免費
  3. 2蘇泊爾電磁爐線路的電路原理圖資料合集
  4. 2.02 MB   |  286次下載  |  5 積分
  5. 3長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
  6. 0.46 MB   |  87次下載  |  5 積分
  7. 4貼片三極管上的印字與真實名稱的對照表詳細說明
  8. 0.50 MB   |  87次下載  |  1 積分
  9. 5U盤一鍵制作
  10. 23.84 MB   |  41次下載  |  免費
  11. 6AO4803A雙P通道增強型場效應晶體管的數據手冊
  12. 0.11 MB   |  28次下載  |  2 積分
  13. 7長虹液晶彩電LS29機芯的技術資料說明
  14. 3.42 MB   |  16次下載  |  2 積分
  15. 8802.11_Wireless_Networks
  16. 4.17 MB   |  12次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費下載
  8. 340992  |  191387次下載  |  10 積分
  9. 5十天學會AVR單片機與C語言視頻教程 下載
  10. 158M  |  183342次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81586次下載  |  10 積分
  13. 7Keil工具MDK-Arm免費下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分