时隔10年,STM32标准外设库再次升级

关注+星标公众,不错过精彩内容

1a020866bf031f915ae6111b96fa70db.gif

作者 | strongerHuang

微信公众号 | strongerHuang

有一个读者问了我这样一个问题:

能请教一个问题吗,就是STM32F071的PORTE端口怎么用,stm32f0 xx.h文件里面并没有PORTE的定义······

bfe5368dbb6e2dbb58c07d7d2ce09a57.png

我首先想到的是不同的型号,可能定义不同,有的外设在有些芯片型号中没有定义。

我看了下好像不是这样的,我又想是不是标准外设库版本的问题,于是我去官网下载了标准外设库。

发现,间隔多年没有更新的标准外设库,居然在前不久更新了。STM32标准外设库全部都更新了一遍,包括F0~F4,以及L1等以前有标准外设库的系列都更新了。

更新描述:

这次STM32标准外设库整体更新,从更新的描述来看,主要修复一些“小Bug”、更新了一些中间件、更新评估板软件、适配更新的开发工具等。

STM32F0:

V1.5.0(2014年) -> V1.6.0(2021年)

245adeb002c9f3fd7cc303d93e60cd1d.png

STM32F1:

V3.5.0(2011年) -> V3.6.0(2021年)

1072f015e6d929d220bfbbadecc486a7.png

STM32F2:

V1.1.0(2012年) -> V1.2.0(2021年)

85ea9e87af2298dd913fc657dc895667.png

STM32F3:

STM32F30x:V1.2.3(2015年) -> V1.3.0(2021年)

STM32F37x:V1.0.0(2012年) -> V1.2.0(2021年)

2521f7ebb331a94dad5db06f4fb01c17.png

STM32F4:

V1.8.0(2016年) -> V1.9.0(2022年)

d6c5c7b1c9494fee243e7673932ae156.png

STM32L1:

V1.3.1(2015年) -> V1.24.0(2021年)

7534cd1c63cbca52de33fd1bb4f08cdd.png

标准外设库官网地址:

https://www.st.com/en/embedded-software/stm32-standard-peripheral-libraries.html

8af649390496b1f7ced063603e56c790.png

说明了什么?

STM32F4系列的标准外设库是在今年2022年1月更新的,从下载的源代码可以看出,源代码其实是2022-02-11之后更新的。

901144d35d30c675017a9509c924fca5.png

官网此次更新标准外设库,说明了什么?

标准外设库回归更新?

看到标准库这么“大规模”升级,你肯定会问:STM32标准库要回归更新了吗?

从此次全体标准库升级来看,也仅仅是一次小升级,你觉得后面继续更新的可能性大吗?(我觉得不大)

STM32G0、G4、H7要推出标准外设库?

标准外设库只有早期推出的F0~F4,以及L1系列才有,后面推出的F7、 H7、 L0、 L4、 L5、 G0、 G4、U5等都没有标准外设库。

这次更新标准外设库,那些没有标准库的芯片,你觉得会推出标准外设库吗?(我觉得不会)

HAL库走到尽头了?

相信用 HAL(STM32CubeMX) 做过开发的小伙伴,肯定有被 HAL 库折磨过的经历。

这两年 HAL库的 Bug 相对少多了,早期刚出 HAL 库时,可以说 Bug 一大堆。用标准库时,本来上层的业务逻辑代码可以正常运行,底层代码换成 HAL 库,产品就各种不正常了。

特别是早几年的那一批工程师,标准外设库用的顺风顺水,换成 HAL 库就“水土不服”了。

可以说,天下(广大工程师)苦秦(HAL库)久矣,这次标准库要重返春天,HAL库要走到尽头了?

标准库好?还是HAL库好?

这几年,HAL库版本不断更新迭代,bug也相对越来越少了,HAL 也确实能快速驱动底层。

但是也存在诸多问题,比如不同版本的兼容性、底层逻辑的复杂问题,让工程师做出一个稳定的产品,还是比较费劲。

HAL库的API兼容性做得很好,对跨系列做了很好的支持,比如:F0切换到G0,上层应用代码可以做到无缝切换。

但是,站在工程师的角度,要做出更稳定、可靠的电子产品,还是标准库更适合一点,同时,查找底层bug也更方便一点。

如若G0、L0等这些没有标准库的芯片推出标准库,我觉得应该还是比较受欢迎的。

最后,你期待STM32推出(并更新)标准外设库吗?

------------ END ------------

关注公众号后台回复『STM32开发工具』『嵌入式开发』『单片机』阅读更多相关文章。

回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

0347bd9d606aeb45a3a49249bcde5bc2.png

5b4c5cc949a364c98fa8e7ab631b640b.png

点击“阅读原文”查看更多分享

版权声明:本文为CSDN博主「strongerHuang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ybhuangfugui/article/details/123158887

关注+星标公众,不错过精彩内容

1a020866bf031f915ae6111b96fa70db.gif

作者 | strongerHuang

微信公众号 | strongerHuang

有一个读者问了我这样一个问题:

能请教一个问题吗,就是STM32F071的PORTE端口怎么用,stm32f0 xx.h文件里面并没有PORTE的定义······

bfe5368dbb6e2dbb58c07d7d2ce09a57.png

我首先想到的是不同的型号,可能定义不同,有的外设在有些芯片型号中没有定义。

我看了下好像不是这样的,我又想是不是标准外设库版本的问题,于是我去官网下载了标准外设库。

发现,间隔多年没有更新的标准外设库,居然在前不久更新了。STM32标准外设库全部都更新了一遍,包括F0~F4,以及L1等以前有标准外设库的系列都更新了。

更新描述:

这次STM32标准外设库整体更新,从更新的描述来看,主要修复一些“小Bug”、更新了一些中间件、更新评估板软件、适配更新的开发工具等。

STM32F0:

V1.5.0(2014年) -> V1.6.0(2021年)

245adeb002c9f3fd7cc303d93e60cd1d.png

STM32F1:

V3.5.0(2011年) -> V3.6.0(2021年)

1072f015e6d929d220bfbbadecc486a7.png

STM32F2:

V1.1.0(2012年) -> V1.2.0(2021年)

85ea9e87af2298dd913fc657dc895667.png

STM32F3:

STM32F30x:V1.2.3(2015年) -> V1.3.0(2021年)

STM32F37x:V1.0.0(2012年) -> V1.2.0(2021年)

2521f7ebb331a94dad5db06f4fb01c17.png

STM32F4:

V1.8.0(2016年) -> V1.9.0(2022年)

d6c5c7b1c9494fee243e7673932ae156.png

STM32L1:

V1.3.1(2015年) -> V1.24.0(2021年)

7534cd1c63cbca52de33fd1bb4f08cdd.png

标准外设库官网地址:

https://www.st.com/en/embedded-software/stm32-standard-peripheral-libraries.html

8af649390496b1f7ced063603e56c790.png

说明了什么?

STM32F4系列的标准外设库是在今年2022年1月更新的,从下载的源代码可以看出,源代码其实是2022-02-11之后更新的。

901144d35d30c675017a9509c924fca5.png

官网此次更新标准外设库,说明了什么?

标准外设库回归更新?

看到标准库这么“大规模”升级,你肯定会问:STM32标准库要回归更新了吗?

从此次全体标准库升级来看,也仅仅是一次小升级,你觉得后面继续更新的可能性大吗?(我觉得不大)

STM32G0、G4、H7要推出标准外设库?

标准外设库只有早期推出的F0~F4,以及L1系列才有,后面推出的F7、 H7、 L0、 L4、 L5、 G0、 G4、U5等都没有标准外设库。

这次更新标准外设库,那些没有标准库的芯片,你觉得会推出标准外设库吗?(我觉得不会)

HAL库走到尽头了?

相信用 HAL(STM32CubeMX) 做过开发的小伙伴,肯定有被 HAL 库折磨过的经历。

这两年 HAL库的 Bug 相对少多了,早期刚出 HAL 库时,可以说 Bug 一大堆。用标准库时,本来上层的业务逻辑代码可以正常运行,底层代码换成 HAL 库,产品就各种不正常了。

特别是早几年的那一批工程师,标准外设库用的顺风顺水,换成 HAL 库就“水土不服”了。

可以说,天下(广大工程师)苦秦(HAL库)久矣,这次标准库要重返春天,HAL库要走到尽头了?

标准库好?还是HAL库好?

这几年,HAL库版本不断更新迭代,bug也相对越来越少了,HAL 也确实能快速驱动底层。

但是也存在诸多问题,比如不同版本的兼容性、底层逻辑的复杂问题,让工程师做出一个稳定的产品,还是比较费劲。

HAL库的API兼容性做得很好,对跨系列做了很好的支持,比如:F0切换到G0,上层应用代码可以做到无缝切换。

但是,站在工程师的角度,要做出更稳定、可靠的电子产品,还是标准库更适合一点,同时,查找底层bug也更方便一点。

如若G0、L0等这些没有标准库的芯片推出标准库,我觉得应该还是比较受欢迎的。

最后,你期待STM32推出(并更新)标准外设库吗?

------------ END ------------

关注公众号后台回复『STM32开发工具』『嵌入式开发』『单片机』阅读更多相关文章。

回复“加群”按规则加入技术交流群,回复“1024”查看更多内容。

0347bd9d606aeb45a3a49249bcde5bc2.png

5b4c5cc949a364c98fa8e7ab631b640b.png

点击“阅读原文”查看更多分享

版权声明:本文为CSDN博主「strongerHuang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/ybhuangfugui/article/details/123158887

生成海报
点赞 0

strongerHuang

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

时隔10年,STM32标准外设库再次升级

关注星标公众号,不错过精彩内容作者 | strongerHuang微信公众号 | strongerHuang有一个读者问了我这样一个问题:能请教一个问题吗,就是STM32F071的PORTE端口怎么用&

香山芯片调试目标完成,直播完毕

香山芯片调试目标完成!记录一些流水账:2021年6月22日,香山在RISC-V中国峰会上第一次亮相,这是当时公开的国际上性能最高的开源RISC-V处理器核设计,受到国内外的很