你的浏览器版本过低,可能导致网站不能正常访问!为了你能正常使用网站功能,请使用这些浏览器。
查看全部评分
Johnson Cao 发表于 2018-2-27 08:34 还是寄存器好
STM32隐藏
5.18活动板子会不会是STM32L4呢
STM32 CUBE软件中找不到STM32L4系列单片机
Your UAT Feedback is needed within today.
应用
AAA
tiwen
BBBB
aaa
2222
标准库:官方已经不再支持了,优点是速度很快,里面基本都是寄存器操作,思路比较简单,缺点是移植比较难。
HAL库:内容比较抽象,上手不太容易,运行速度比标准库还慢一点,但是可移植性很好,封装程度很高
评分
查看全部评分
标准库呢大家都在使用,要看自己的掌握度,速度快,简单易懂,可读性强,资料和例程多。
评分
查看全部评分
一般芯片,我都会自己建一个ARCH层,封装我常用并习惯的接口,这位方便移植.其他芯片一般都直接用寄存器.STM32的开始是标准库实现,后期就渐渐的都更新成寄存器.这样可以直接对应手册排错.
HAL库从来没有用过。
评分
查看全部评分
HAL库推出较晚,很多已经喜欢标准库开发的人员不愿意更换,所以目前应用广泛程度还不及标准库,但是STM32各个系列之间的兼容性要好很多,而且最重要的是支持STM32CubeMX图形化配置工具,这给初学者带来了很大的方便,所以如果之前没有学习过标准库,还是直接使用STM32CubeMX来应用HAL库,相信随着应用广泛程度的提高,HAL库会越来越稳定。
LL库可以看成HAL库的高效率版本吧,改善了HAL库的效率问题,支持的芯片也在逐渐完善。
评分
查看全部评分
这会不会让本来效率不高的HAL在LL基础上更加效率低下。
将来也许会出现根据LL封装更高效的HAL2出现。
评分
查看全部评分
评分
查看全部评分
标准库在初始化配置要复杂些,配置系统时钟⑩容易出错,但编译速度快。运行也稳定。只可惜L0、L4、F7、H7都不支持。
LL库应该是方向,但目前例程较少。
评分
查看全部评分
评分
查看全部评分