打印
[国产单片机]

普冉PY32为什么不出标准库

[复制链接]
4194|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
沙发
ughbss| | 2024-6-26 18:04 | 只看该作者
用LL库啊,好用的一匹

使用特权

评论回复
板凳
trucyw| | 2024-6-27 07:48 | 只看该作者
萝卜白菜各有所爱

使用特权

评论回复
地板
xu@xupt| | 2024-6-27 11:05 | 只看该作者
能用就行

使用特权

评论回复
5
hayden0| | 2024-7-1 20:14 | 只看该作者
ughbss 发表于 2024-6-26 18:04
用LL库啊,好用的一匹

好用在哪里?

使用特权

评论回复
6
hayden0| | 2024-7-1 20:14 | 只看该作者
难用在哪里?

使用特权

评论回复
7
北海之风|  楼主 | 2024-7-1 20:34 | 只看该作者
编译慢,体积大

使用特权

评论回复
8
sun168qiong| | 2024-7-3 16:30 | 只看该作者
您好,我是做士兰微 华润微 屹晶微 新洁能 陆芯 microchip 夏普 东芝 微盟的MOS IGBT 模块 IPM MCU 光耦的,一级总代,从事行业21年,只做正品,有技术支持,希望有机会合作,并在合作中帮到您!我的联系方式是17760867637,V同号,祝老板生意兴隆。

使用特权

评论回复
9
尹小舟| | 2024-7-15 10:21 | 只看该作者

结构复杂,函数回调多

使用特权

评论回复
10
dalarang| | 2024-7-15 11:01 | 只看该作者
换个角度想想你就明白了:

HAL库问题是冗余、庞大、抽象,但是优点是将底层封装起来,你只要根据需要调用对应的函数即可,应用简单上手快。它的设计思路就是你不用管它底层是怎么实现的,反正只要知道调用这个函数就可以实现对应的功能即可,类似于API接口。坏处当然也有,内部很多状态机制和回调,出什么问题不好查。

LL库就是尽量贴近底层寄存器操作,比标准库更接近直接寄存器操作,差不多就是将一条或几条寄存器操作封装成一个函数或宏,高效简单。

这里你就能看出这两个库走的是两个极端,但是两者又不冲突,一个工程中可以两个库都引用。在需要需要自己完全把控高效的情况下调用LL库,其它不是很在乎效率、需要快速开发时调用HAL库,这个就是现在芯片厂商所想要的效果,并且厂商在提供SDK时都尽量以此思路来做。

从纯新手来说,学习HAL+LL库并不比标准库难,并且HAL+LL反而更好入手一点。

就是原先用惯了标准库工程师,一时改HAL+LL会比较不适应,但是要明白这是目前的趋势,还是要让自己去熟悉了解,逐步过渡过去,否则过几年会发现身边到处都是HAL和LL,找不到新出MCU的标准库了。

使用特权

评论回复
11
liujian6f| | 2024-7-27 11:37 | 只看该作者
手撕寄存器  编译嘎嘎快

使用特权

评论回复
12
未来是梦| | 2024-7-28 11:43 | 只看该作者
HAL库就是垃圾。做单片机你不去了解寄存器,那还做什么单片机开发

使用特权

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

本版积分规则

7

主题

49

帖子

0

粉丝