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

STM32函数库

牛妞小小 2019-02-15 浏览量:647
STM32有标准库,HAL库,LL库、为什么要有这么多的库,他们各自的优势是什么?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 标准库是STM32早期的库,封装了寄存器操作,效率比较高,但是STM32的各个系列之间的标准库兼容性差,所以后来ST推出了HAL库,这个库在STM32的各个系列之间兼容性很好,可以配合STM32CubeMX使用,所以现在是ST主推的库,但是这个库有个缺点就是效率不是很高,在某些对于效率要求高的场合不适用,所以ST又推出了LL库作为HAL库的一个高效率版本,应用在需要高效率的场合。
    • 发布于 2019-02-16
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:10
  • 封装的层级不同,标准库更底层

    不同层级适应不同的编程模式和思维架构

    • 发布于2019-02-16
    • 举报
    • 评论 0
    • 0
    • 0

  • hal库是标准库的和ll库的升级版,hal通用性强
    • 发布于2019-02-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个都是在标准库的基础之上封装好以后,发展为后来的库了
    • 发布于2019-02-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 给不同需要的应用准备的,比如hal就对cube和一些中间件rtos fs 支持的好,ll 代码效率高
    • 发布于2019-02-16
    • 举报
    • 评论 0
    • 0
    • 0

  • 标准库是以前用得库,LL库是搞笑寄存器库,HAL库是官方主推的库,其中LL库的效率较高。
    • 发布于2019-02-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 最开始是只有标准库的,后来从标准库分化成了HAL库与LL库,HAL库的API用起来很方便,但是执行效率低,LL库刚好反过来
    • 发布于2019-02-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 标准库,是之前使用的库,现在 以 HAL库,LL库 为主

    HAL库 是 cube  的一部分,可以很完美的融入 arm 生态中,有很多 RTOS  fatfs  图形库  网络协议栈 等等中间件 可以完美的使用,LL库 是 标准库的更新版本,介于 hal 和 标准库之间

    • 发布于2019-02-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 标准库是比较靠近底层的,hal和dll都是封装过的,一个提高代码执行效率,一个是提高使用者效率!
    • 发布于2019-02-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 主要是兼容性和效率的区别

    标准库执行效率比较高但是兼容性差

    • 发布于2019-02-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 主要是占用的资源不一样
    • 发布于2019-02-16
    • 举报
    • 评论 0
    • -1
    • 0

相关问题

问题达人换一批

STM32函数库