打印
[其他ST产品]

ST的HAL和标准库函数

[复制链接]
921|48
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Alina艾|  楼主 | 2021-10-31 22:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问,ST为什么在后续的产品之中,都不提供标准库函数了,而是HAL库,HAL库虽然把应用层和硬件层隔开了,但是层层封装,对运行速度来说会有影响;标准库函数易于理解,而且更接近底层,封装不是很严重,虽然兼容性不强,但是胜在简单,为什么要摒弃标准库函数呢 ?

使用特权

评论回复
沙发
ljxh401| | 2022-8-30 12:18 | 只看该作者
我也习惯标准库,HAL库给做太多东西,反而不自由

使用特权

评论回复
板凳
香水城| | 2022-8-30 14:04 | 只看该作者
没办法。

STM32系列太多了,兼容性也是个重点考虑的地方 。

其实,HAL库用多了,等逐渐熟悉起来后,你一样可以自由驾驭。

另外,每个系列还有近乎寄存器操作的 LL库。

使用特权

评论回复
地板
討厭和人归類| | 2022-9-1 07:19 | 只看该作者
可能是为了生态吧

使用特权

评论回复
5
林间有新绿| | 2022-9-1 07:41 | 只看该作者
正常来说,我是挺喜欢用固件库的

使用特权

评论回复
6
其实hal就是抽象的,想弱化单片机底层代码吧

使用特权

评论回复
7
极客晨星| | 2022-9-1 08:25 | 只看该作者
也不算是摒弃,自己可以写库,就是麻烦点

使用特权

评论回复
8
銀河| | 2022-9-1 08:48 | 只看该作者
我觉得可能ST就是在创建生态呢,让大家都觉得ST好上手

使用特权

评论回复
9
笨蛋无需搭理| | 2022-9-1 09:12 | 只看该作者
标准库虽然易于理解,和接近地层,但是移植就不是很容易了

使用特权

评论回复
10
HAL属实冗余啊,那代码量可太大了

使用特权

评论回复
11
建议还是有固件库比较好

使用特权

评论回复
12
情和欲| | 2022-9-1 10:20 | 只看该作者
其实hal就是应用层,封的库比较多而已

使用特权

评论回复
13
偷吻月亮| | 2022-9-1 10:42 | 只看该作者
我觉得hal更容易理解呢,是错觉么,哈哈


使用特权

评论回复
14
isseed| | 2022-9-7 20:35 | 只看该作者
用新版的HAL库好还是3.5的库好

使用特权

评论回复
15
Stahan| | 2022-9-7 22:06 | 只看该作者
自己写,就是麻烦点

使用特权

评论回复
16
chenjun89| | 2022-9-7 23:18 | 只看该作者
HAL库确实太冗杂了

使用特权

评论回复
17
houjiakai| | 2022-9-8 08:42 | 只看该作者
学会标准库对学hal库有帮助吗

使用特权

评论回复
18
jkl21| | 2022-9-8 10:55 | 只看该作者
库函数算hal层吗  

使用特权

评论回复
19
usysm| | 2022-9-8 12:13 | 只看该作者
在HAL库中的微妙级别的延迟怎么弄

使用特权

评论回复
20
AdaMaYun| | 2022-9-9 09:11 | 只看该作者
应该就STM32的生态以及缩减开发周期,虽然程序会繁琐但通用性强,可移植性高!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

36

主题

1223

帖子

2

粉丝