赞
踩
众所周知,arduino IDE开发平台的官方开发板里是不支持STM32系列的开发板和芯片内核的,但是Arduino是一个开放性很好的开源软件平台,可以支持开发者通过底层内核开发组件,并可以将这个组装安装到Arduino平台,从而让它支持更多的第三方的芯片和开发板。
今天就给大家讲一下如何在Arduino平台上支持全系列的STM32芯片开发。
这个有网上有很多文章讲到安装的问题,从官网下载适合你的操作系统的版本就可以,这里不是详述。关于开发板管理的概念
Arduino IDE允许轻松添加新的板到“板管理”。更多关于“板管理”的信息可以在http://Arduino.cc 上找到。cc官方网站:
https://docs.arduino.cc/learn/starting-guide/cores
提供相应的STM32核心包,主要有:
https://github.com/stm32duino/BoardManagerFiles
按照下面的步骤将STM32板安装到Arduino IDE中。
这是将STM32目标添加到Arduino所需的步骤。因此,请仔细遵循以下步骤。
安装STM32内核
"首选项"对话框将打开,然后添加以下链接到"附加开发板管理网址"字段:
重要提示:自2.0.0以后,下面的链接已经不用:
https://github.com/stm32duino/BoardManagerFiles/raw/main/STM32/package_stm_index.json
将网址粘帖到上图所示的对话框,
点击“好”按钮。
板管理器将打开,您将看到已安装和可用的板列表。
选择“贡献”类型。
选择“STM32 MCU主板”,点击安装。
安装完成后,核心名称旁边会出现一个“INSTALLED”标记。
安装成功后关闭板管理器。
现在你可以在“板”菜单中找到STM32板的开发包。可以看到很多的STM32系列的板,可以根据你手上开发板芯片进行选择;
选择所需的板系列:Nucleo-64 / Nucleo-144 / Discovery /…
后你可以在“工具”菜单的子菜单中找到Nucleo-64板。
附加步骤
通过SWD (STLink), Serial或DFU上传,需要安装STM32CubeProgrammer。点击查看上传方法。
疑难问题排查
如果你有任何问题要下载/使用一个包,你可以在Github上提交问题。
代理模式
如果您在下载软件包时遇到任何问题,请确保不要使用代理。
否则在Arduino中配置代理。cc IDE(打开“首选项”对话框并选择“网络”选项卡)。
b. 然后从“工具>板部件号”菜单,选择Nucleo L476RG
在Mac上,它是/dev/tty.usbmodem-1511。
在Windows上,它通常是编号最高的COM端口。在本例中,它是COM1
在Linux上,类似于/dev/ ttyacm0。
(或拔掉单板,检查菜单,然后插入单板,检查出现什么新的端口)
根据板的不同,可以提共几种上传方法,点击“工具>上传方法”菜单。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。