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++標準庫中檔案流類的繼承關係C++繼承
- 基於HAL庫的STM32的DSP庫詳解(附FFT應用)FFT
- STM32 HAL庫之串列埠詳細篇串列埠
- STM32 GPIO詳細篇(基於HAL庫)
- STM32 ADC詳細篇(基於HAL庫)
- maven--安裝,倉庫的種類和彼此的關係,標準目錄結構Maven
- STM32標準庫通用定時器PWM生成定時器
- 關係型資料庫和非關係型資料庫的區別資料庫
- STM32系統時鐘RCC(基於HAL庫)
- cmsis和各種庫的關係
- stm32的HAL庫i2c從機實現
- 基於STM32標準庫移植RT-Thread NanothreadNaN
- STM32 定時器詳細篇(基於HAL庫)定時器
- STM32標準庫通用定時器輸入捕獲定時器
- C++標準庫、C++標準模版庫介紹C++
- 什麼是 C 和 C ++ 標準庫?
- 非關係型資料庫(NOSQL)和關係型資料庫(SQL)區別詳解資料庫SQL
- 標準庫之template
- python常用標準庫Python
- Go標準庫ContextGoContext
- C++標準庫C++
- STM32 HAL 庫硬體 I2C 驅動 MPU6050
- Ardunio和HAL庫函式程式設計函式程式設計
- C++標準庫名字和標頭檔案--表C++
- ARM 與 STM32 的關係
- 列舉常見的關係型資料庫和非關係型都有那些?資料庫
- 關係型資料庫與非關係型資料庫介紹!資料庫
- C++標準庫:chronoC++
- C++標準庫:randomC++random
- golang標準庫之 fmtGolang
- C標準庫學習
- PHP 標準庫 SplStack 棧PHP
- Python標準庫(待續)Python
- python標準庫目錄Python
- 關係型資料庫資料庫
- Rust的標準庫為啥很小?Rust
- 標準庫 fmt 包的基本使用