STM32 之一 HAL库、标准外设库、LL库(STM32 Embedded Software)(转载文章,觉得原博主讲的挺透彻)

本文对比分析了STM32的SPL、HAL和LL三种开发库的特性与性能,介绍了它们之间的区别、适用场景以及对不同芯片的支持情况。

STM32 Embedded Software


  工作以来一直使用 ST 的 STM32 系列芯片,ST 为开发者提供了非常方便的开发库。到目前为止,有标准外设库(SPL 库)、HAL 库、LL 库 三种。前两者都是常用的库,后面的 LL 库是 ST 最近才添加,随 HAL 源码包一起提供,目前支持的芯片也偏少。各库如下所示:

      

  其中,SPL 库 和 HAL 库两者相互独立,互不兼容。几种库的比较如下:

            库比较

  目前几种库对不同芯片的支持情况如下:

在这里插入图片描述

  ST 中文官网上有一篇《关于ST库函数的代码性能对比》的文章,其中对比了各种库的性能如下:

在这里插入图片描述

————————————————
版权声明:本文为优快云博主「ZCShouEXP」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/ZCShou优快云/article/details/54613202

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值