[开发工具] 在Arduino里可以使用HAL库操作STM32吗

[复制链接]
731|11
 楼主| huahuagg 发表于 2025-2-27 16:41 | 显示全部楼层 |阅读模式
我看Arduino里的库函数很多都是通用的,好多功能没有,不知道能否使用HAL。
yiy 发表于 2025-2-27 19:01 | 显示全部楼层
可以的,应该是行的。我看谁说过。
公羊子丹 发表于 2025-3-11 08:43 | 显示全部楼层
我试过用HAL库,感觉和直接在STM32上编程差不多,但在Arduino环境下,有些操作可能会不太兼容。你可以试试看,不同的库组合有时候能解决问题。
周半梅 发表于 2025-3-11 08:49 | 显示全部楼层
HAL库本身是用来直接控制硬件的,在Arduino框架下用起来可能有点局限。你可以试试一些适配库,看是否能更方便地在Arduino上实现。
帛灿灿 发表于 2025-3-11 08:52 | 显示全部楼层
我觉得用Arduino IDE的话,直接用HAL库会有些繁琐,通常是用Arduino自带的库比较简单,能实现大部分功能。不过,如果有需求,可以混用。
童雨竹 发表于 2025-3-11 08:54 | 显示全部楼层
我用过一些STM32的扩展库,它们已经封装好了HAL库的部分功能,适合用在Arduino里。你可以看看有没有现成的库适配你的需求。
万图 发表于 2025-3-11 08:56 | 显示全部楼层
HAL库和Arduino库的风格差异挺大的,想要在Arduino中使用HAL库,可能需要手动配置一些参数。不过,理论上是可以的。
Wordsworth 发表于 2025-3-11 08:58 | 显示全部楼层
对于一些基础功能,Arduino库应该足够了。如果你需要更深入的硬件控制,直接用HAL库确实是个不错的选择。
Bblythe 发表于 2025-3-11 09:00 | 显示全部楼层
用HAL库操作STM32的时候,我发现要处理的细节比较多。可能在Arduino环境下不太符合简洁易用的风格,但你可以根据需求调整代码。
Pulitzer 发表于 2025-3-11 09:02 | 显示全部楼层
我尝试过用HAL库,发现有些功能的实现需要做一些额外的配置,尤其是时钟和外设部分。建议你先试试标准的Arduino库,如果不够用再考虑加入HAL。
Uriah 发表于 2025-3-11 09:04 | 显示全部楼层
如果你有STM32的底层操作需求,使用HAL库当然是可以的,只不过要注意可能需要做一些适配工作,比如修改引脚配置和时钟设置。
Clyde011 发表于 2025-3-11 09:06 | 显示全部楼层
这个问题很有意思。我个人觉得,如果你只是做一些简单的控制,Arduino的库就够用了。但如果要充分发挥STM32的性能,使用HAL库可能更适合。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

159

主题

1430

帖子

2

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