打印
[STM32F1]

开发都用哪个库

[复制链接]
8086|38
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
littlelida|  楼主 | 2021-7-7 10:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
学习的时候,是标准库,
后来cube变成了HAL
听说还有个LL

这个都怎么选,有哪些优缺点

使用特权

评论回复
沙发
呐咯密密| | 2021-7-7 11:13 | 只看该作者
标准库是ST最先发行的库,因为该库已停止更新,如果不是使用最新的MCU,标准库还是可以用的,标准库区别于HAL库是标准库更为底层,对于新手来说,上手难度要高于HAL库,但是对底层的了解更深。HAL库使用更为简单,上手非常容易,搭配cube非常爽,但是HAL库的代码执行效率非常低,高速应用的场合根本没法用,比如UART接收到数据需要快速做出反应,用HAL库会非常慢,这时候可以使用标准库,如果还是觉得慢,直接操作寄存器。针对这个问题ST又推出了LL库来解决HAL库不够底层的问题,LL库适配的MCU比较少,现在用的还不多,可以理解为标准库的升级替代品。

使用特权

评论回复
板凳
小叶三千| | 2021-7-7 11:16 | 只看该作者
用图形化配置软件的话肯定是HAL库,标准库比较老,但是之前比较常用,资料也是比较多。LL没用过。
或者直接用寄存器,我就喜欢用寄存器,因为占用内存少,如果是一些16K、32K的Flash的芯片,我习惯用寄存器。

使用特权

评论回复
地板
yklstudent| | 2021-7-7 17:00 | 只看该作者
新人建议直接HAL+LL库上手学起,能用LL库就用LL库,不能就HAL库走起
标准库该放弃就放弃,毕竟标准库不支持KEIL的AC6编译器,KEIL后续发展方向肯定都是AC6了

使用特权

评论回复
5
kiwis66| | 2021-7-7 18:33 | 只看该作者
小叶三千 发表于 2021-7-7 11:16
用图形化配置软件的话肯定是HAL库,标准库比较老,但是之前比较常用,资料也是比较多。LL没用过。
或者直接 ...

用寄存器,时间长了,再看代码,
会容易忘么?

使用特权

评论回复
6
小叶三千| | 2021-7-7 19:31 | 只看该作者
kiwis66 发表于 2021-7-7 18:33
用寄存器,时间长了,再看代码,
会容易忘么?

用什么时间长了,都会忘记吧

使用特权

评论回复
7
foxsbig| | 2021-7-8 13:05 | 只看该作者
hal,应该是主推的吧

使用特权

评论回复
8
两只袜子| | 2021-7-8 16:43 | 只看该作者
一楼解释到位

使用特权

评论回复
9
redone| | 2021-7-8 19:02 | 只看该作者
从标准库到HAL之后,面临涨价
选择替代,移植只支持标准库~~~

使用特权

评论回复
10
zchong| | 2021-7-11 17:40 | 只看该作者
HAL库干了太多事,以前的标准库其实就挺好

使用特权

评论回复
11
一路向北lm| | 2021-7-14 16:35 | 只看该作者
我确实搞不懂,弄了一堆库,做统一不行吗?越来越乱

使用特权

评论回复
12
自己造声卡| | 2021-7-14 17:31 | 只看该作者
反正我不用HAL库,太难搞了。

使用特权

评论回复
13
hhhxj| | 2021-7-16 15:32 | 只看该作者
自学学新的,维护老产品,僵尸性质的代码的话,人家用什么你就用什么!

使用特权

评论回复
14
diweo| | 2021-7-16 16:57 | 只看该作者
kiwis66 发表于 2021-7-7 18:33
用寄存器,时间长了,再看代码,
会容易忘么?

看个人的代码风格了。程序结构,变量命名,合理注释等等

使用特权

评论回复
15
两只袜子| | 2021-7-16 19:37 | 只看该作者
hal库

使用特权

评论回复
16
里面有晴雨| | 2021-7-17 09:12 | 只看该作者
不用库文件,直接调用底层函数,为什么需要库文件呢?不理解楼主,汇编不香吗?

使用特权

评论回复
17
kkzz| | 2021-8-1 20:48 | 只看该作者
直接配置寄存器      

使用特权

评论回复
18
hudi008| | 2021-8-1 20:48 | 只看该作者
还是强烈推荐HAL库的      

使用特权

评论回复
19
lzmm| | 2021-8-1 20:48 | 只看该作者
HAL库一定会迅速发展,低效的短板迟早会被硬件高度集成化所弥补

使用特权

评论回复
20
minzisc| | 2021-8-1 20:49 | 只看该作者
HAL库也不是万能的   

使用特权

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

本版积分规则

139

主题

955

帖子

2

粉丝