HAL是ST出的一个新版本的库,用于代替原来的标准库。原因是原来的标准库非常依赖于具体硬件细节,很难体现出使用库的优势,而且很难移植。HAL相比于标准库,层次架构更加清晰了,对平台更加抽象,但依然非常依赖于具体的硬件。
HAL(hardware abstract layer)是一层硬件的抽象,它是函数的集合,HAL 库函数的作用是向下负责与寄存器直接打交道,向上提 供用户函数调用的接口(API)。。
参考链接:
《STM32F4开发指南-HAL库版本_V1.2》
https://www.jianshu.com/p/c6809c2bcb4f
网友评论