[其他ST产品] ST的HAL和标准库函数

[复制链接]
4073|62
rosemoore 发表于 2022-9-10 19:23 | 显示全部楼层
STM32初学,使用库函数还是寄存器更好一些
typeof 发表于 2022-9-11 13:51 | 显示全部楼层
HAL固件函数库不错。   
Bowclad 发表于 2022-9-11 21:03 | 显示全部楼层
自己写库,就是麻烦点
uiint 发表于 2022-11-3 20:32 | 显示全部楼层
Hal封装的很好,在F7和F4之间移植起来也相当方便。另外就是ST这几年主推HAL,F7之后不再提供标准库,只有HAL库。
hearstnorman323 发表于 2022-11-3 21:11 | 显示全部楼层
和标准库对比起来,STM32的HAL库更加的抽象,ST最终的目的是要实现在STM32系列MCU之间无缝移植,甚至在其他MCU也能实现快速移植。
phoenixwhite 发表于 2022-11-3 21:31 | 显示全部楼层
HAL是硬件抽象层的缩写,ST退出的新的库也叫HAL库。  
SantaBunny 发表于 2022-11-4 09:29 | 显示全部楼层
自己写也行,就是麻烦点
MessageRing 发表于 2022-11-4 18:33 | 显示全部楼层
hal就是应用层,封的库比较多
updownq 发表于 2022-11-5 10:45 | 显示全部楼层
其实ST是把中断处理的细节给封装了起来,回掉函数是暴露给开发者的接口函数,开发者只需要在回调函数中实现特定的功能即可。这样的好处是简化了开发过程
phoenixwhite 发表于 2022-11-5 11:52 | 显示全部楼层
学会标准库对学hal库有帮助吗  
beacherblack 发表于 2022-11-5 15:24 | 显示全部楼层
stm32库函数算hal层吗  
Jacquetry 发表于 2022-11-5 16:02 | 显示全部楼层
标准库易于理解,更接近地层
sdlls 发表于 2022-11-5 16:45 | 显示全部楼层
述HAL是硬件辅助层的缩写,中文名为“硬件抽象层”,HAL库工程一般使用Cube软件生成工程。
Stahan 发表于 2022-11-6 18:57 | 显示全部楼层
每个系列还有近乎寄存器操作的 LL库
eefas 发表于 2022-11-6 20:42 | 显示全部楼层
stm32hal库函数可以修改吗 ?      
zerorobert 发表于 2022-11-6 21:55 | 显示全部楼层
HAL库与标准库比较,所用的API函数不一样,两者也相互独立,优势在于可以用cubeMX生成代码。
chenjun89 发表于 2022-11-7 07:57 来自手机 | 显示全部楼层
标准库和具体芯片底层硬件关联太强,不易抽象化和兼容ST众多型号。
uytyu 发表于 2022-11-9 16:44 | 显示全部楼层
HAL库是ST公司目前主力推的开发方式
MessageRing 发表于 2022-11-9 20:11 | 显示全部楼层
可能ST就是在创建生态
bestwell 发表于 2022-11-10 16:06 | 显示全部楼层
虽然 CUBE 用的是 ST 新出的 HAL 库,与以前的 标准外设库完全不兼容,甚至基本的 I/O 操作都变了,会让习惯了 标准外设库的人很苦恼。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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