打印
[开发工具]

在Arduino里可以使用HAL库操作STM32吗

[复制链接]
377|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上实现。

使用特权

评论回复
5
帛灿灿| | 2025-3-11 08:52 | 只看该作者
我觉得用Arduino IDE的话,直接用HAL库会有些繁琐,通常是用Arduino自带的库比较简单,能实现大部分功能。不过,如果有需求,可以混用。

使用特权

评论回复
6
童雨竹| | 2025-3-11 08:54 | 只看该作者
我用过一些STM32的扩展库,它们已经封装好了HAL库的部分功能,适合用在Arduino里。你可以看看有没有现成的库适配你的需求。

使用特权

评论回复
7
万图| | 2025-3-11 08:56 | 只看该作者
HAL库和Arduino库的风格差异挺大的,想要在Arduino中使用HAL库,可能需要手动配置一些参数。不过,理论上是可以的。

使用特权

评论回复
8
Wordsworth| | 2025-3-11 08:58 | 只看该作者
对于一些基础功能,Arduino库应该足够了。如果你需要更深入的硬件控制,直接用HAL库确实是个不错的选择。

使用特权

评论回复
9
Bblythe| | 2025-3-11 09:00 | 只看该作者
用HAL库操作STM32的时候,我发现要处理的细节比较多。可能在Arduino环境下不太符合简洁易用的风格,但你可以根据需求调整代码。

使用特权

评论回复
10
Pulitzer| | 2025-3-11 09:02 | 只看该作者
我尝试过用HAL库,发现有些功能的实现需要做一些额外的配置,尤其是时钟和外设部分。建议你先试试标准的Arduino库,如果不够用再考虑加入HAL。

使用特权

评论回复
11
Uriah| | 2025-3-11 09:04 | 只看该作者
如果你有STM32的底层操作需求,使用HAL库当然是可以的,只不过要注意可能需要做一些适配工作,比如修改引脚配置和时钟设置。

使用特权

评论回复
12
Clyde011| | 2025-3-11 09:06 | 只看该作者
这个问题很有意思。我个人觉得,如果你只是做一些简单的控制,Arduino的库就够用了。但如果要充分发挥STM32的性能,使用HAL库可能更适合。

使用特权

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

本版积分规则

154

主题

1373

帖子

2

粉丝