嵌入式系統硬體抽象層(HAL & BSP)的設計思想--第二部分
- 1 BSP設計實體(以STM32硬體平臺為例)
- 2 硬體抽象層設計總結
- 2.1 模塊頭檔案設計要點
- 2.2 模塊源檔案設計要點
1 BSP設計實體(以STM32硬體平臺為例)



2 硬體抽象層設計總結
2.1 模塊頭檔案設計要點
1. 只包括資料型別的定義以及提供給外部呼叫的介面函式的說明,
2. 一般不進行變數的定義以及硬體相關資源的說明,也不包含任何其他的頭檔案,以確保頭檔案的通用性,
3. 應用層只呼叫頭檔案提供的介面函式,因此不需要修改應用層的代碼,
2.2 模塊源檔案設計要點
1. 完成介面函式的實作(注意帶有RTOS介面可重入或者獨占資源函式的設計),
2. 包含相關的頭檔案,
3. 進行模塊內的變數定義以及與硬體相關的全部定義,
4. 呼叫HAL庫(這里的HAL指的是STM32 HAL庫,不是HAL硬體抽象層的縮寫)提供的介面函式,進行二次封裝,提供出一個可讀性更強,移植性更好的模塊介面函式,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/342296.html
標籤:其他
上一篇:2021最新 北京互聯網公司排名
