打印
[应用相关]

将你的STM32搞成Arduino

[复制链接]
910|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
4c1l|  楼主 | 2021-4-30 21:30 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
接触STM32有一年半了从刚开是的懵懂无知到现在的拉个库就是干,我慢慢的发现STM3功能的强大已经配套环境的完整程序,他不像是51单片机那样已经被intel抛弃,之后也没人出一个官方的库,一切都是纯生的需要自己搭建。STM32标准库已经为你搭建好了一个完整的环境,仅仅需要去调用就好了。更甚至ST为了推广F4、F7、H7系列的单片机推出了CubeMX+HAL/LL库,虽然对于已经用惯了标准库的大佬们迁移来说很简单,但是对于刚刚开始单片机深坑之旅的小伙伴们来说学习的成本还是有电高。

国外的大佬Roger Clark在Github上有一个开源的项目,可以将Stm32F103系列单片机刷入Arduino的Bootloader,并且使用Arduino的编译器和IDE来完成代码的编写,省去了一大部分配置寄存器和学习的时间,可以让新手小白拿到之后就可以直接怼!
————————————————
版权声明:本文为CSDN博主「Argon_Ghost」的原创**,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Argon_Ghost/article/details/88297262

使用特权

评论回复
沙发
4c1l|  楼主 | 2021-4-30 21:31 | 只看该作者
下面介绍三种食用的打开方式:

方式1:直接使用串口烧录和使用
Step1:我们首先需要从Git上下载大佬的项目文件(https://github.com/rogerclarkmelbourne),在他的Git仓库中有两个我们需要下载的项目集,分别是“Arduino_STM32-master”和“STM32duino-bootloader-master”。“Arduino_STM32-master”文件是我们需要使用的STM32的支持库需要将其导入到Arduino的IDE之后IDE才可以编译,并且生成STM32可以使用的hex程序文件。因为不管是Arduino UNO还是Arduino mega 2560他们的内核都是AVR的,和STM32 的ARM内核是相同的。如果不导入安装这个库文件的话就无法编译生成STM32 对应的hex文件。

使用特权

评论回复
板凳
4c1l|  楼主 | 2021-4-30 21:31 | 只看该作者

2920608c06ace46c3.png (155.84 KB )

2920608c06ace46c3.png

使用特权

评论回复
地板
4c1l|  楼主 | 2021-4-30 21:32 | 只看该作者
Step2:下载完成之后将Arduino_STM32-master.zip解压并且将其更名为“arduino_STM32”。然后找到你的Arduino的安装路径,默认是在“C:\Program Files (x86)\Arduino\”当然也可能在其他的地方,你可以使用Arduino IDE桌面的图标来寻找他的安装目录,右键IDE图标并且点击属性菜单栏,即可看到IDE的安装位置。将“arduino_STM32”文件夹复制到Arduino编译根目录下的hardware文件夹中。

使用特权

评论回复
5
4c1l|  楼主 | 2021-4-30 21:33 | 只看该作者

使用特权

评论回复
6
4c1l|  楼主 | 2021-4-30 21:33 | 只看该作者
Step3:复制完成之后打开,打开IDE(如果刚才你打开了需要关闭从新启动IDE才会加载刚才你复制进去的文件)我们需要添加STM32的相关文件,单击菜单栏中的工具->开发板->开发板管理器。

使用特权

评论回复
7
qq894308196| | 2021-5-7 11:43 | 只看该作者
烂尾了吗?

使用特权

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

本版积分规则

55

主题

566

帖子

2

粉丝