你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32 HAL和标准库,各有什么优劣势  

[复制链接]
zero99 提问时间:2018-2-6 14:37 /
相信这两种库大家再熟悉不过了

那么到底它们到底各有什么优劣势呢?

有什么便捷的操作呢?你擅长使用哪种库?

分享下你的使用心得吧~~



附:STM32 HAL库、标准外设库、LL库(STM32 Embedded Software)







收藏 1 评论49 发布时间:2018-2-6 14:37

举报

49个回答
Johnson Cao 回答时间:2018-2-27 08:34:23
还是寄存器好

点评

为啥啊,具体说说呐  发表于 2018-2-27 09:00
wudianjun2001 回答时间:2018-2-27 08:42:38
标准库现在官方都不提供支持了吧,都转到HAL来了,对新手来说两个都差不多

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

聪神聪 回答时间:2018-2-27 08:46:25
感觉HAL的通用性更强,但是代码比较繁琐,在中断里面会消耗不必要的时间。我还是喜欢用标准库

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

jundao721 回答时间:2018-2-27 08:55:36
以前用标准库,现在似乎都转到HAL上来了,标准库感脚简单易懂,HAL稍复杂点可能稍灵活点,感觉用哪种库都行,解决问题就是好库

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

黑皮男 回答时间:2018-2-27 09:08:15
HAL库把很多需要在应用中实现的功能都封装了起来,相对标准库更加臃肿一些,一些对时间要求很紧迫的处理,感觉还是用标准库或寄存器来完成会更好一些。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

anny 回答时间:2018-2-27 09:24:46
一直在用标准库,HAL库以后有机会慢慢用到项目上来,开始可能有些不习惯吧!

评分

参与人数 1蝴蝶豆 +1 收起 理由
zero99 + 1

查看全部评分

す疯Ⅱ恒す 回答时间:2018-2-27 09:27:46
还是喜欢标准库。
标准库优点就是速度快,可读性比较好,比较适合我们电工;缺点也很明显:后面ST都不更新支持标准库了,新器件连标准库都没有,STM32cubeMX也不支持。
HAL库比较绕,比较大,但是与标准库相反,ST现在正支持这个库。
LL库:还待完善中。期待。

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

嘉木香 回答时间:2018-2-27 09:43:58
新研、试验:HAL库;
开发、定型:STD库 OR 寄存器;

不过现在ST官方在前两年开始已经不对新出的MCU做STD库了,而且旧型号的系列STD库也不再维护更新;

HAL库是官方未来主推的,也和现在行业风气一样,注重快速实现应用功能并产品化占领市场。
电子产品更新迭代加快,商人也不会去注重产品是否经得起推敲,就算是满身的BUG只要功能够,
占领了市场,赚了钱就行,他们才不管你的稳定性、可靠性呢!

不过在一些特殊行业,像基础工业电子,军工等方向,稳定、可靠才是极致追求的目标,所以
STD库仍然适用,不过个人推荐使用HAL库附带的LL库,更加接近底层。

大家加油!

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

无薪税绵 回答时间:2018-2-27 09:48:48
我个人喜欢标准库。
因为入门时,用习惯了。
在项目上,有很多自己定义的函数都是引用标准库的。
如果要改为HAL库,可能会挺费劲的。

HAL库是使用STM32cubeMX后接触到的。
看大神们的经验分享,感觉HAL总是有些BUG,不太敢用。
但相信后期都会转向HAL库的。

LL库还没有用过,不好评价。

还有就是直接操作寄存器的方式,
这是执行速度上最快的,
但是必须对内核很了解才能用。
要不,就是直接复制大神们的成果

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

12345下一页
关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
微信公众号二维码 微信公众号
手机版二维码 手机版