stm32標準庫和HAL庫的關係
ST先後提供了兩套韌體庫:標準庫和HAL庫。STM32晶片面市之初只提供了豐富全面的標準庫,大大便利了使用者程式開發,為廣大開發板所推崇,同時也為ST積累了大量標準庫的使用者。有過STM32基礎的同學想必對標準庫非常熟悉。我們正點原子目前的所有STM32F1開發板以及探索者STM32F407開發板都是採用的標準庫。目前網路學習資料和原始碼,絕大多數都是採用的標準庫。
大約到2014年左右,ST在標準庫的基礎上又推出了HAL庫。實際上,HAL庫和標準庫本質上是一樣的,都是提供底層硬體操作API,而且在使用上也是大同小異。有過標準庫及基礎的同學對HAL庫的使用也很容易入手。個人認為ST官方之所以這幾年大力推廣HAL庫,是因為HAL的結構更加容易整合STM32Cube,而STM32CubeMX是ST這幾年極力推薦的程式生成開發工具。所以這兩年推出的STM3232晶片,ST直接只提供HAL庫,在新型的STM32晶片中,用HAL庫逐步淘汰彼標準庫。
相關文章
- Arduino庫和STM32的暫存器、標準庫、HAL庫、LL庫開發比較之GPIOUI
- C++標準庫簡介、與STL的關係【轉】C++
- 將STM32的標準庫編譯成lib編譯
- STM32 GPIO詳細篇(基於HAL庫)
- STM32 HAL庫之串列埠詳細篇串列埠
- 基於HAL庫的STM32的DSP庫詳解(附FFT應用)FFT
- C++標準庫中檔案流類的繼承關係C++繼承
- STM32標準庫通用定時器PWM生成定時器
- maven--安裝,倉庫的種類和彼此的關係,標準目錄結構Maven
- STM32 ADC詳細篇(基於HAL庫)
- STM32系統時鐘RCC(基於HAL庫)
- 資料庫中主庫和從庫的關係資料庫
- stm32的HAL庫i2c從機實現
- STM32 定時器詳細篇(基於HAL庫)定時器
- 關係型資料庫和非關係型資料庫的區別資料庫
- cmsis和各種庫的關係
- 基於STM32標準庫移植RT-Thread NanothreadNaN
- STM32標準庫通用定時器輸入捕獲定時器
- python 標準庫和第3方庫的介紹Python
- 關係型資料庫和非關係型資料庫的簡單對比資料庫
- C 標準庫 -
- CUJ:標準庫:標準庫中的搜尋演算法 (轉)演算法
- OO資料庫和關係型資料庫資料庫
- C++標準庫、C++標準模版庫介紹C++
- 什麼是 C 和 C ++ 標準庫?
- CUJ:標準庫:bitset和bit vector (轉)
- 資料庫 - 關聯式資料庫標準語言SQL資料庫SQL
- C++標準庫C++
- 標準庫之template
- ARM 與 STM32 的關係
- Ardunio和HAL庫函式程式設計函式程式設計
- C++標準庫名字和標頭檔案--表C++
- 非關係型資料庫(NOSQL)和關係型資料庫(SQL)區別詳解資料庫SQL
- python常用標準庫Python
- PHP 標準庫 SplStack 棧PHP
- C標準庫學習
- Go標準庫ContextGoContext
- Swift標準庫解析:IntSwift