因为HAL封装程度更高,方便开发,而且可以实现跨型号的移植复用
但因为封装更高,所以占用的资源更多,还带来效率的下降(大多数时候,这些不足不造成实际影响)。由此对于资源敏感、或者效率敏感的应用还需要考虑其他方法(起码局部需要用到其他方法)
是的,大多是HAL库的,HAL库可以直接生成工程与配置外设
方便移植,就是效率不高