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

ST的LL库和HAL有什么不同的地方

eric1993 2020-03-13 浏览量:570
为什么LL库用的很少
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • LL库比HAL少了很多断言并且逻辑控制更偏向底层,如果追求执行效率可以直接用LL库,因为HAL可以直接用软件生成工程文件,所以大家HAL用的比较多
    • 发布于 2020-03-13
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • LL库与寄存器方式比较像,直接操作寄存器,效率高,只有简单的函数封装,

    而HAL库的封装层数比较多,效率低一些

    • 发布于2020-03-13
    • 举报
    • 评论 0
    • 0
    • 0

  • 都是ST的官方的库,只是LL库是通过寄存器的方式操作的。所以,效率高一些的
    • 发布于2020-03-14
    • 举报
    • 评论 0
    • 0
    • 0

  • LL库的函数封装程度比较低,但是编译后占用的资源比较小,很多人出于方便,且片上资源没那么紧张的时候,就选择HAL库,如果用到L0或者F0系列这种片上资源少的,就必须用LL库了
    • 发布于2020-03-17
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

ST的LL库和HAL有什么不同的地方