当前位置:   article > 正文

Arduino支持STM32芯片开发_arduino stm32

arduino stm32

众所周知,arduino IDE开发平台的官方开发板里是不支持STM32系列的开发板和芯片内核的,但是Arduino是一个开放性很好的开源软件平台,可以支持开发者通过底层内核开发组件,并可以将这个组装安装到Arduino平台,从而让它支持更多的第三方的芯片和开发板。

今天就给大家讲一下如何在Arduino平台上支持全系列的STM32芯片开发。

  1. 安装Arduino IDE

这个有网上有很多文章讲到安装的问题,从官网下载适合你的操作系统的版本就可以,这里不是详述。关于开发板管理的概念

Arduino IDE允许轻松添加新的板到“板管理”。更多关于“板管理”的信息可以在http://Arduino.cc 上找到。cc官方网站:

https://docs.arduino.cc/learn/starting-guide/cores

提供相应的STM32核心包,主要有:

https://github.com/stm32duino/BoardManagerFiles

按照下面的步骤将STM32板安装到Arduino IDE中。

  1. 将STM32板支持添加到Arduino

这是将STM32目标添加到Arduino所需的步骤。因此,请仔细遵循以下步骤。

安装STM32内核

    1. 运行Arduino IDE。点击“文件”菜单,然后点击“首选项”。

"首选项"对话框将打开,然后添加以下链接到"附加开发板管理网址"字段:

重要提示:自2.0.0以后,下面的链接已经不用:

https://github.com/stm32duino/BoardManagerFiles/raw/main/STM32/package_stm_index.json

将网址粘帖到上图所示的对话框,

点击“好”按钮。

  1. 点击“工具”菜单,然后“板>板管理器”

板管理器将打开,您将看到已安装和可用的板列表。

选择“贡献”类型。

选择“STM32 MCU主板”,点击安装。

安装完成后,核心名称旁边会出现一个“INSTALLED”标记。

安装成功后关闭板管理器。

现在你可以在“板”菜单中找到STM32板的开发包。可以看到很多的STM32系列的板,可以根据你手上开发板芯片进行选择;

选择所需的板系列:Nucleo-64 / Nucleo-144 / Discovery /…

后你可以在“工具”菜单的子菜单中找到Nucleo-64板。

附加步骤

通过SWD (STLink), Serial或DFU上传,需要安装STM32CubeProgrammer。点击查看上传方法

疑难问题排查

如果你有任何问题要下载/使用一个包,你可以在Github上提交问题。

代理模式

如果您在下载软件包时遇到任何问题,请确保不要使用代理。

否则在Arduino中配置代理。cc IDE(打开“首选项”对话框并选择“网络”选项卡)。

  1. 配置IDE
    1. 将开发板连接到计算机的USB接口。例如:Nucleo L476RG
    2. 启动Arduino软件

    1. 分两步选择Nucleo L476RG板:

  1. 在“Tools > Board”菜单中,选择STM32板组:Nucleo-64

b. 然后从“工具>板部件号”菜单,选择Nucleo L476RG

    1. 在“Tools > port”菜单中选择串口

在Mac上,它是/dev/tty.usbmodem-1511。

在Windows上,它通常是编号最高的COM端口。在本例中,它是COM1

在Linux上,类似于/dev/ ttyacm0。

(或拔掉单板,检查菜单,然后插入单板,检查出现什么新的端口)

  1. 上传方法

根据板的不同,可以提共几种上传方法,点击“工具>上传方法”菜单。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/717159
推荐阅读
相关标签
  

闽ICP备14008679号