打印
[其他ST产品]

ST的HAL和标准库函数

[复制链接]
楼主: Alina艾
手机看帖
扫描二维码
随时随地手机跟帖
41
phoenixwhite| | 2022-11-5 11:52 | 只看该作者 回帖奖励 |倒序浏览
学会标准库对学hal库有帮助吗  

使用特权

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

使用特权

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

使用特权

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

使用特权

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

使用特权

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

使用特权

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

使用特权

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

使用特权

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

使用特权

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

使用特权

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

使用特权

评论回复
52
cashrwood| | 2022-11-11 16:23 | 只看该作者
因为考虑到各系列的兼容性,相对而言HAL库比较庞大点,相比标准库可能慢点。ST还有low layer library, 库文件跟HAL库在 相同目录下。多数芯片都有基于LL库 的例程。

使用特权

评论回复
53
rosemoore| | 2022-11-11 20:44 | 只看该作者
ST的HAL在各STM32系列兼容性高。尤其跟STM32CUBEMX工具配合得好。  

使用特权

评论回复
54
Stahan| | 2022-11-11 21:00 | 只看该作者
STM32系列太多了,兼容性也是个重点考虑的地方

使用特权

评论回复
55
Undshing| | 2022-11-11 22:59 | 只看该作者
HAL库用多了,其实也差不多

使用特权

评论回复
56
Jacquetry| | 2022-11-11 23:39 | 只看该作者
我是挺喜欢用固件库的

使用特权

评论回复
57
MessageRing| | 2022-11-12 17:25 | 只看该作者
习惯标准库,HAL库封装太好了不自由

使用特权

评论回复
58
Stahan| | 2022-11-12 17:46 | 只看该作者
我也是挺喜欢用固件库的

使用特权

评论回复
59
Undshing| | 2022-11-14 20:55 | 只看该作者
hal库玩好了也可以

使用特权

评论回复
60
AloneKaven| | 2022-11-16 20:28 | 只看该作者
hal想抽象单片机底层代码吧

使用特权

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

本版积分规则