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

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

被折叠的 条评论
为什么被折叠?



