板級支持包BSP和硬件抽象層HAL的區別和關聯

就我跟人理解而言BSP就是硬件驅動程序,它包含了操控硬件的必要函數,單片機系統使用BSP能夠直接進行應用開發,這時候應用開發的hierarchy以下圖所示:app 可是因爲日益增加的芯片種類和芯片複雜度,直接使用BSP進行應用開發將會受到巨大的挑戰,所以爲了程序的可閱讀性以及可移植性提出了硬件抽象層HAL這一個概念。引入HAl以後的系統hierarchy以下圖所示:函數 引入HAL以後操做系統將會
相關文章
相關標籤/搜索