打印
[其他ST产品]

ST的HAL和标准库函数

[复制链接]
楼主: Alina艾
手机看帖
扫描二维码
随时随地手机跟帖
21
rosemoore| | 2022-9-10 19:23 | 只看该作者 回帖奖励 |倒序浏览
STM32初学,使用库函数还是寄存器更好一些

使用特权

评论回复
22
typeof| | 2022-9-11 13:51 | 只看该作者
HAL固件函数库不错。   

使用特权

评论回复
23
Bowclad| | 2022-9-11 21:03 | 只看该作者
自己写库,就是麻烦点

使用特权

评论回复
24
uiint| | 2022-11-3 20:32 | 只看该作者
Hal封装的很好,在F7和F4之间移植起来也相当方便。另外就是ST这几年主推HAL,F7之后不再提供标准库,只有HAL库。

使用特权

评论回复
25
hearstnorman323| | 2022-11-3 21:11 | 只看该作者
和标准库对比起来,STM32的HAL库更加的抽象,ST最终的目的是要实现在STM32系列MCU之间无缝移植,甚至在其他MCU也能实现快速移植。

使用特权

评论回复
26
phoenixwhite| | 2022-11-3 21:31 | 只看该作者
HAL是硬件抽象层的缩写,ST退出的新的库也叫HAL库。  

使用特权

评论回复
27
SantaBunny| | 2022-11-4 09:29 | 只看该作者
自己写也行,就是麻烦点

使用特权

评论回复
28
MessageRing| | 2022-11-4 18:33 | 只看该作者
hal就是应用层,封的库比较多

使用特权

评论回复
29
updownq| | 2022-11-5 10:45 | 只看该作者
其实ST是把中断处理的细节给封装了起来,回掉函数是暴露给开发者的接口函数,开发者只需要在回调函数中实现特定的功能即可。这样的好处是简化了开发过程

使用特权

评论回复
30
phoenixwhite| | 2022-11-5 11:52 | 只看该作者
学会标准库对学hal库有帮助吗  

使用特权

评论回复
31
beacherblack| | 2022-11-5 15:24 | 只看该作者
stm32库函数算hal层吗  

使用特权

评论回复
32
Jacquetry| | 2022-11-5 16:02 | 只看该作者
标准库易于理解,更接近地层

使用特权

评论回复
33
sdlls| | 2022-11-5 16:45 | 只看该作者
述HAL是硬件辅助层的缩写,中文名为“硬件抽象层”,HAL库工程一般使用Cube软件生成工程。

使用特权

评论回复
34
Stahan| | 2022-11-6 18:57 | 只看该作者
每个系列还有近乎寄存器操作的 LL库

使用特权

评论回复
35
eefas| | 2022-11-6 20:42 | 只看该作者
stm32hal库函数可以修改吗 ?      

使用特权

评论回复
36
zerorobert| | 2022-11-6 21:55 | 只看该作者
HAL库与标准库比较,所用的API函数不一样,两者也相互独立,优势在于可以用cubeMX生成代码。

使用特权

评论回复
37
chenjun89| | 2022-11-7 07:57 | 只看该作者
标准库和具体芯片底层硬件关联太强,不易抽象化和兼容ST众多型号。

使用特权

评论回复
38
uytyu| | 2022-11-9 16:44 | 只看该作者
HAL库是ST公司目前主力推的开发方式

使用特权

评论回复
39
MessageRing| | 2022-11-9 20:11 | 只看该作者
可能ST就是在创建生态

使用特权

评论回复
40
bestwell| | 2022-11-10 16:06 | 只看该作者
虽然 CUBE 用的是 ST 新出的 HAL 库,与以前的 标准外设库完全不兼容,甚至基本的 I/O 操作都变了,会让习惯了 标准外设库的人很苦恼。

使用特权

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

本版积分规则