板级支持包BSP和硬件抽象层HAL的区别和关联

就我跟人理解而言BSP就是硬件驱动程序,它包含了操控硬件的必要函数,单片机系统使用BSP能够直接进行应用开发,这时候应用开发的hierarchy以下图所示:app 可是因为日益增加的芯片种类和芯片复杂度,直接使用BSP进行应用开发将会受到巨大的挑战,所以为了程序的可阅读性以及可移植性提出了硬件抽象层HAL这一个概念。引入HAl以后的系统hierarchy以下图所示:函数 引入HAL以后操做系统将会
相关文章
相关标签/搜索