• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

hal库有什么优点,现在主流的开发都使用hal库了吗

Sixer 2020-09-07 浏览量:3176
hal库有什么优点,现在主流的开发都使用hal库了吗
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 主要是通用性强,方便移植程序,虽然hal库效率低但是对于性能越来来好的单片机来说影响不大,但是对于要求效率高的函数还是用标准库过或者寄存器操作
    • 发布于 2020-09-07
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • 方便移植,STM32CubeMX自动生成工程就是用的HAL库,ST对HAL库的支持力度比较的大。
    • 发布于2020-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • HAL库里面的函数调用起来比较方便,但是灵活度不够,而且很占空间
    • 发布于2020-09-07
    • 举报
    • 评论 0
    • 0
    • 0

  • 因为HAL封装程度更高,方便开发,而且可以实现跨型号的移植复用

    但因为封装更高,所以占用的资源更多,还带来效率的下降(大多数时候,这些不足不造成实际影响)。由此对于资源敏感、或者效率敏感的应用还需要考虑其他方法(起码局部需要用到其他方法)

    • 发布于2020-09-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 是的,大多是HAL库的,HAL库可以直接生成工程与配置外设

    方便移植,就是效率不高

    • 发布于2020-09-08
    • 举报
    • 评论 0
    • 0
    • 0

  • hal库在stm32系列内移植程序方便,但如果考虑多种MCU平台的话反而有移植障碍。 现在如果有标准库的话我是用标准库,没有的只能HAL了,我们用的mcu种类比较多,新唐的,NXP的,ST的,还有国产的,用hal反而麻烦。
    • 发布于2020-09-09
    • 举报
    • 评论 0
    • 0
    • 0

  • hal库的最主要的优势 就是方便移植了,库与应用层分层比较明显,
    • 发布于2020-09-21
    • 举报
    • 评论 0
    • 0
    • 0

  • 最主要的原因就是ST以后就打算维护HAL跟LL库了,其中LL库支持的外设还不全,只能用HAL库了
    • 发布于2020-09-22
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

hal库有什么优点,现在主流的开发都使用hal库了吗