[国产单片机] 普冉PY32为什么不出标准库

[复制链接]
8105|12
 楼主| 北海之风 发表于 2024-6-26 15:36 | 显示全部楼层 |阅读模式
PY32 现在为HAL库,感觉很难用,希望普冉出标准库
ughbss 发表于 2024-6-26 18:04 | 显示全部楼层
用LL库啊,好用的一匹
trucyw 发表于 2024-6-27 07:48 | 显示全部楼层
萝卜白菜各有所爱
xu@xupt 发表于 2024-6-27 11:05 | 显示全部楼层
能用就行
hayden0 发表于 2024-7-1 20:14 | 显示全部楼层
ughbss 发表于 2024-6-26 18:04
用LL库啊,好用的一匹

好用在哪里?
hayden0 发表于 2024-7-1 20:14 | 显示全部楼层
难用在哪里?
 楼主| 北海之风 发表于 2024-7-1 20:34 | 显示全部楼层
编译慢,体积大
sun168qiong 发表于 2024-7-3 16:30 | 显示全部楼层
您好,我是做士兰微 华润微 屹晶微 新洁能 陆芯 microchip 夏普 东芝 微盟的MOS IGBT 模块 IPM MCU 光耦的,一级总代,从事行业21年,只做正品,有技术支持,希望有机会合作,并在合作中帮到您!我的联系方式是17760867637,V同号,祝老板生意兴隆。
尹小舟 发表于 2024-7-15 10:21 | 显示全部楼层

结构复杂,函数回调多
dalarang 发表于 2024-7-15 11:01 | 显示全部楼层
换个角度想想你就明白了:

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

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

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

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

就是原先用惯了标准库工程师,一时改HAL+LL会比较不适应,但是要明白这是目前的趋势,还是要让自己去熟悉了解,逐步过渡过去,否则过几年会发现身边到处都是HAL和LL,找不到新出MCU的标准库了。
liujian6f 发表于 2024-7-27 11:37 | 显示全部楼层
手撕寄存器  编译嘎嘎快

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
未来是梦 发表于 2024-7-28 11:43 | 显示全部楼层
HAL库就是垃圾。做单片机你不去了解寄存器,那还做什么单片机开发
zzjsql 发表于 2025-4-29 21:34 | 显示全部楼层
说得对。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

48

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部