[STM32F1] 标准外设库和HAL库的区别是什么?

[复制链接]
sumdada 发表于 2018-10-14 22:04 | 显示全部楼层
坐看解决方案
nuaabob 发表于 2018-10-15 10:11 | 显示全部楼层
区别就在于,我自学原来的标准外设库,愣是没学会针对任意的STM32芯片搭出一个工程框架来,而自学HAL库,一本书都没看,就看了官方的英文API手册,就独立完成了一个项目。HAL库更傻瓜。

评论

是的,HAL库入门门槛低,项目开发快,这是大优势,相对于消耗多一点flash和降低一点效率是值得的。具体也看项目  发表于 2018-10-15 15:39
jazzyfox 发表于 2018-10-15 10:16 | 显示全部楼层
其实简单好用才是关键,做东西辅助越强,速度越快
caijie001 发表于 2018-10-16 14:04 | 显示全部楼层
用cubeMX就好了,管他那么多呢反正我还在标准库
憨厚诚实大叔 发表于 2018-10-16 15:00 | 显示全部楼层
都是工具,我现在用cubeMX初始化。应用层直接操作寄存器,封装的太吓人,有些时候对速率有要求,中断应用层不敢用HAL库,又懒得移植标准库,就直接寄存器了
nuaabob 发表于 2018-10-16 19:25 | 显示全部楼层
wanduzi 发表于 2018-10-13 18:45
这么多库要学啊。

标准外设库都停止更新了,就是已经被st淘汰了,还学它作甚。
nuaabob 发表于 2018-10-20 17:32 | 显示全部楼层
jkl21 发表于 2018-5-18 16:53
HAL库(STM32Cube)有点类似面向对象的库,里面封装了很多东西

C语言的库,不是C++的库,OOP不了。
it_yrj 发表于 2018-10-29 13:36 | 显示全部楼层
有没有必要从以前的标库切换到cube呢
stm32jy 发表于 2018-10-29 18:51 | 显示全部楼层
我还是觉得标准库比较好,更容易学习
stm32jy 发表于 2018-10-29 18:51 | 显示全部楼层
HAL库占用内存更大吧
stm32jy 发表于 2018-10-29 18:52 | 显示全部楼层
开发 M7 内核的就必须得用hal库了
等你下课 发表于 2018-10-30 11:48 来自手机 | 显示全部楼层
硬件的抽象,看到这里,我非常激动,看来st终于意识到原来标准库的问题了,原来的标准库非常依赖于具体硬件细节,很难体现出使用库的优势,而且很难移植。同时我也非常好奇,st到底是如何把不同系列mcu的操作给封装起来的,是不是足够抽象,方便移植。
抹茶妹妹 发表于 2018-10-30 12:26 来自手机 | 显示全部楼层
STD库和HAL库两者相互独立,互不兼容。
tianqi911 发表于 2019-6-13 12:00 | 显示全部楼层
nuaabob 发表于 2018-10-16 19:25
标准外设库都停止更新了,就是已经被st淘汰了,还学它作甚。

不是淘汰,只是不支持,因为F7的速度太快,不需要了。
nuaabob 发表于 2019-6-16 10:28 | 显示全部楼层
HAL库不错的,LL库也不错,CubeMX还是蛮容易上手的。
丿纸飞机巛 发表于 2019-6-16 11:55 | 显示全部楼层
HAL库目前最流行
firegod01cn 发表于 2019-8-30 12:03 | 显示全部楼层
nuaabob 发表于 2018-10-15 10:11
区别就在于,我自学原来的标准外设库,愣是没学会针对任意的STM32芯片搭出一个工程框架来,而自学HAL库,一 ...

没学会是没下功夫,跟哪个库没啥关系吧~~~~~~~~~~标准库运行更快  当然是标准库用起来范围更广一点,特别语音处理 快一点 慢一点差别还是很大的
functions 发表于 2019-8-30 15:15 | 显示全部楼层
库用的不多,学习下
nuaabob 发表于 2019-9-11 09:10 | 显示全部楼层
firegod01cn 发表于 2019-8-30 12:03
没学会是没下功夫,跟哪个库没啥关系吧~~~~~~~~~~标准库运行更快  当然是标准库用起来范围更广一点,特别 ...

标准库已经停止更新了,以后新出的芯片都没有标准库了,当然是HAL库更有生命力了。
nuaabob 发表于 2020-9-11 20:48 | 显示全部楼层
firegod01cn 发表于 2019-8-30 12:03
没学会是没下功夫,跟哪个库没啥关系吧~~~~~~~~~~标准库运行更快  当然是标准库用起来范围更广一点,特别 ...

同样没下功夫,但HAL一看就明白。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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