打印
[STM32F1]

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

[复制链接]
楼主: YanniChen
手机看帖
扫描二维码
随时随地手机跟帖
21
dzfansman| | 2018-5-18 16:54 | 只看该作者 回帖奖励 |倒序浏览
是独立的。

使用特权

评论回复
22
dzfansman| | 2018-5-18 16:54 | 只看该作者
标准外设库和HAL库根本不一样。

使用特权

评论回复
23
fengm| | 2018-5-18 16:55 | 只看该作者
STM32Cube HAL库表现出更高的抽象整合水平,HAL API集中关注各外设的公共函数功能

使用特权

评论回复
24
sanxingnote7| | 2018-5-18 16:55 | 只看该作者
要就是将一些基本的寄存器操作封装成了C函数。

使用特权

评论回复
25
jkl21| | 2018-5-18 16:55 | 只看该作者
标准外设库是开发STM32比较经典的库,直接反应底层(寄存器)的代码,适合初学者

使用特权

评论回复
26
maqianqu| | 2018-5-18 16:55 | 只看该作者
标准外设库是适合初学者,或需要深入理解的人。

使用特权

评论回复
27
mintspring| | 2018-5-19 07:48 | 只看该作者
你找某个外设的两个库对比看看,比如GPIO的两个库。HAL更繁杂,但是更通用。

使用特权

评论回复
28
Thorald| | 2018-5-19 16:54 | 只看该作者
表示不调会用cube
哪位老师发个教程什么的

使用特权

评论回复
29
877049204| | 2018-5-19 17:18 | 只看该作者
标准外设库是之前STM32官方推出的,现在都不更新了。HAL库可以用cubeMx生成,好多厂家多用这个库了,机智云就是这样。
我个人认为很这样很狗血,两个库不兼容,比如说GPIO,之前的标准外设库GPIO都要大写,而HAL库只是变成了Gpio,不明白为什么不与之前的库兼容

使用特权

评论回复
30
mintspring| | 2018-5-19 17:23 | 只看该作者
HAL 是个方向,为了更好的兼容。和可移植能力。

使用特权

评论回复
31
chinashenzhen| | 2018-5-20 17:10 | 只看该作者
看你习惯了哪种方法。不要纠缠在什么差别。习惯了一中,就不要花太多的时间去了解另外的一种。

使用特权

评论回复
32
runningwzf| | 2018-5-20 21:53 | 只看该作者
STD库好用一些
HAL库依赖他那个软件

使用特权

评论回复
33
潜力变实力| | 2018-5-20 22:40 | 只看该作者
hal库还是不错的

使用特权

评论回复
34
wt.liu| | 2018-5-21 10:50 | 只看该作者
哪种库是开源的?

使用特权

评论回复
35
地瓜patch| | 2018-5-23 09:46 | 只看该作者
标准库官方已经不更新了,hal库是趋势

使用特权

评论回复
36
1949zbh| | 2018-10-12 14:31 | 只看该作者
一直用标准库的飘过!看样得跟上时代了

使用特权

评论回复
37
xiaoqizi| | 2018-10-12 14:40 | 只看该作者
没探讨过 我 一直用的是hal库

使用特权

评论回复
38
木木guainv| | 2018-10-12 14:43 | 只看该作者
就是使用者的习惯问题

使用特权

评论回复
39
dongnanxibei| | 2018-10-12 22:04 | 只看该作者
就是出新品了。

使用特权

评论回复
40
wanduzi| | 2018-10-13 18:45 | 只看该作者
这么多库要学啊。

使用特权

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

本版积分规则