OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3726|回复: 0

STM32如何使用arduino_ide进行开发

[复制链接]

1156

主题

1168

帖子

2

精华

超级版主

Rank: 8Rank: 8

积分
4984
金钱
4984
注册时间
2019-5-8
在线时间
1260 小时
发表于 2021-10-27 15:05:59 | 显示全部楼层 |阅读模式
本帖最后由 正点原子运营 于 2021-11-1 10:27 编辑

以下文章摘自微信公众号——开源电子网《STM32如何使用arduino_ide进行开发》
更多技术文章,请扫下方二维码关注

开源电子网,扫码2222222.png





很多朋友问到,我不懂硬件,不懂寄存器操作,C语言也不是很会用,能写STM32单片机代码吗?其实还是有小路子的,用Arduino_IDE上位机软件,借助Arduino的库,使用C++/C语言编写STM32单片机代码。

    这里以正点原子MINI板为例子,使用Arduino_IDE完成点灯和串口打印。

1.jpg

    废话不多说,开干!!


第一步 先把Arduino_IDE软件安装好

Arduino_IDE,网址:

https://www.arduino.cc/en/software

软件版本的话,最好还是1.8.x,由于arduino官网在国外,所以下载速度慢,这里大家可以查看一下我们提供的资料链接,里面有一个Arduino-1.8.13-windows.zip压缩包,解压即可使用。


2.png

第二步 从GitHub下载Arduino_STM32

rogerclarkmelbourne博主提供了这个库。

网址如下:

https://github.com/rogerclarkmelbourne/Arduino_STM32

3.png

这个也是属于外网,所以这个压缩包Arduino_STM32.zip也提供给大家。大家解压后,把Arduino_STM32文件夹拷贝或者移动到arduino-1.8.13/hardware即可。如下图所示。

4.png


第三步 打开Arduino_IDE,下载编译工具链

按照以下顺序执行即可。

    (1)进入到开发管理器

5.png

    (2)下载安装Arduino SAM Boards(32-bits ARM Cortex-M3)by Arduino开发板。

    (这个过程需要一定时间,请耐心等待安装完成)

6.png
    上图已经烧录好了,所以不需要重新安装。

    注意:如果出现下载失败,基本上都是网络问题,最好选择白天下载,晚上外网网速比较慢。


第四步 硬件操作及烧录

    1.硬件操作:把MINI板子上的BOOT0引脚连接到VCC,我们使用串口下载方式,然后按一下复位引脚进入等待烧录状态。

7.png

2.选择可用的Demo,操作如下:

(1)选中板子型号,GenericSTM32F103R series

8.png

(2)选中板子容量,STM32F103RC(48kRAM,256kFlash)
9.png

(3)选取参考demo,拿手好戏—点灯demo。

10.png

(4)根据原理图,修改一下代码。LED0用到PA8,LED1用到PD2。

11.png

12.png

13.png

(5)选择下载方式串口并选择对应的COM口。
14.png

(6)下载验证。

    (注意:烧写成功后,会发现LED0和LED1同时闪烁,假如不把BOOT0引脚重新连接到GND,这个现象只会出现一次,所以要把BOOT0引脚连接到GND,这时候你如何进行复位,上电都是正常效果)

    下载完成如下图:
15.png

16.png
    可以看到我们已经成功实现了点灯和串口打印。从代码实现上看,十分简单,对于新手比较友好,而且有很多库给我们轻松调用,所以DIY也可以尝试一下这种开发方式。

    不过,这个也有很大的缺点,不能调试以及不能goto definition,对于开发来说实属不便。

    KEIL,Arduino_IDE,VScode,STM32CubeMX,STM32CubeIDE都是可以进行STM32开发,这些只是工具,各有各的好处,当然对于我们来说,选择一个适合的开发方式肯定有着事半功倍的效果,但最重要的还是掌握STM32的开发。


复制链接,打开浏览器下载工程文件。
链接:https://pan.baidu.com/s/1tp06vonrOfvsc336bUp5AA
提取码:xver


正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 18:36

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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