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

STM32标准库和HAL库 应该学那个呢

江湖大傻 2018-08-28 浏览量:4573
STM32标准库和HAL库 应该学那个呢 请说出观点
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  •  ST现在有三个库,标准库,HAL库和LL库。

    标准库,只能自己开发,这个ST将寄存器进行了封装,对早期的单片机支持比较友好。现在ST好像对这个标准库的维护力度不大了。比如新出来的STM32L0系列,到目前为止,没有标准库


    HAL,这个是ST现在主力推进的,配合CubeMX软件。让开发者进行傻瓜式开发,很方便。但是这个库由于会生成一些无用的代码,导致编译后的程序,代码异常的大。


    LL库,是ST针对HAL库代码大的特点,重新开发的,可以配合CubeMX软件。但是这个库目前还是不完善。所以大家开发的时候,一般是HAL+LL库一起使用。

    • 发布于 2018-08-28
    • 举报
    • 评论 0
    • 2
    • 0

其他答案 数量:24
  • 最好是从标准库开始,因为涉及到底层的操作,更容易理解
    • 发布于2018-09-17
    • 举报
    • 评论 0
    • 0
    • 0

  • 两个都可以,HAL比较好一点,因为更容易理解
    • 发布于2018-09-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个没有先后的问题,直接学习最新的HAL库就可以了,ST官方以后只维护这个库了,标准库不再维护了。
    • 发布于2018-10-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32标准库和HAL库 应该学那个呢