硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2144|回复: 4
收起左侧

arduino —— 基于STM32标准外设库

[复制链接]

29

主题

5

回帖

92

积分

初级会员

积分
92
发表于 2020-12-2 19:23:44 | 显示全部楼层 |阅读模式
最近尝试在32位单片机上跑 arduino,查了一些资料发现国内外的大佬们早就已经帮忙把轮子造好了,我了解到的主要有下面几个开源库:
首先是来着澳大利亚的大佬 Roger Clark 的项目 Arduino STM32 ,他的项目是基于https://github.com/bobc/maple-asp 以及 LeafLabs 所提供的 LibMaple,并且一直在更新。他们还有自己的论坛,之前遇到过问题还专门去上面提问得到了大佬的亲自回复
GitHub:https://github.com/rogerclarkmelbourne/Arduino_STM32
论坛:https://gitter.im/stm32duino/Lobby/

然后是国内的一位小哥,FASTSHIFT所做的项目 Arduino-For-Keil:
GitHub:https://github.com/FASTSHIFT/Arduino-For-Keil
他做的项目所支持的ST32系列比较全包括:STM32F0/F1/F3/F4/L4系列以及最近比较火的国产MCU:AT32F4xx系列,以下是其简介:
这是一个轻量级的Arduino框架,使STM32系列单片机兼容Arduino语法,在Keil上进行编译调试。
相对于传统开发方式的优势:
1.与Arduino共用生态,降低学习门槛,简化开发过程。
2.关键部分使用了 寄存器+宏 的优化方式,减少函数调用开销,提升运行效率。
3.简化的Arduino框架,相对stm32duino与HAL库,拥有更小的代码体积、更快的编译和执行速度。他的这个项目也是一直在更新,并且支持的系列比较全面:
20201115114422645.png 20201115114422644.png
以上两个开源库是我自己用过的,如果想在STM32上跑Arduino,都是很不错的“轮子”。很明显有了大佬们提供的框架,再在这个基础上去完成我们的项目能够大大缩短开发时间,并且本身Arduino对于初学者来说,极易掌握,同时有着足够的灵活性。而再加上如今强大的MCU性能,便能够实现越来越多复杂的功能和项目。
我目前也还有不少东西还没摸透,需要多测试多调试,希望有一天也能够成为“大佬”

PS:下面是AT32的官方QQ群,感兴趣的话可以加一下,有技术问题可以在里面问~
20201115114422643.png

回复

使用道具 举报

3

主题

6

回帖

15

积分

新手上路

积分
15
发表于 2022-6-17 20:59:46 | 显示全部楼层
你好,请教一下国外那个Arduino_STM32文件放入了,开发板管理器里面也安装了为什么显示上传成功但没有现象,也没有相应的HEX文件生成。这是怎么一回事呢?
回复

使用道具 举报

3

主题

6

回帖

15

积分

新手上路

积分
15
发表于 2022-6-17 21:00:07 | 显示全部楼层
你好,请教一下国外那个Arduino_STM32文件放入了,开发板管理器里面也安装了为什么显示上传成功但没有现象,也没有相应的HEX文件生成。这是怎么一回事呢?
回复

使用道具 举报

3

主题

6

回帖

15

积分

新手上路

积分
15
发表于 2022-6-17 21:00:31 | 显示全部楼层
你好,请教一下国外那个Arduino_STM32文件放入了,开发板管理器里面也安装了为什么显示上传成功但没有现象,也没有相应的HEX文件生成。这是怎么一回事呢?
回复

使用道具 举报

29

主题

231

回帖

318

积分

高级会员

积分
318
发表于 2022-6-18 09:50:11 | 显示全部楼层
三连击
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-4-20 13:50 , Processed in 0.298230 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表