问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Arduino IDE开发STM32 - 安装指南

创作时间:
作者:
@小白创作中心

Arduino IDE开发STM32 - 安装指南

引用
CSDN
1.
https://m.blog.csdn.net/weixin_43958767/article/details/145675308

本文将详细介绍如何使用Arduino IDE开发STM32,包括所需软件的安装、STM32duino支持包的配置以及在线和离线安装方式。

一、前言

利用Arduino IDE开发STM32支持包还是挺多的,这里推荐使用Arduino官方的支持包stm32duino。该支持包基本上支持所有STM32系列单片机,GitHub上拥有2.9k stars,并且在持续更新。官网地址:https://github.com/stm32duino

二、安装所需软件

  • arduino-ide_2.3.4(IDE软件)
  • STM32CubeProgrammer(STM32官方烧录、擦除芯片数据软件)

注:STM32CubeProgrammer安装后,在用Arduino IDE下载时,遇到报错信息:STM32CubeProgrammer not found (STM32_Programmer_CLI.exe). 需要配置环境变量,注意需选择系统变量。方法是在PATH中,将STM32CubeProgrammer的安装路径作为参数,新建变量。

三、STM32duino支持包

文件名
描述
CMSIS-5.9.0.tar
ARM标准接口库(内核、DSP、RTOS等)
STM32_SVD-1.16.0.tar
STM32外设寄存器描述文件(调试支持)
STM32-2.9.0.tar
STM32外设驱动与设备支持库
STM32Tools-2.2.4-windows.tar
ST官方工具集(烧录、配置)
xpack-arm-none-eabi-gcc-13.2.1-1.1-win32-x64
ARM嵌入式GCC编译器工具链
xpack-openocd-0.12.0-4-win32-x64
开源调试工具(JTAG/SWD支持)

四、支持包安装方式

1.在线安装

  1. 安装Arduino IDE软件。
  2. 安装STM32CubeProgrammer烧录软件以及配置环境变量。
  3. 打开Arduino IDE软件 > 文件 > 首选项 > 其它安装板管理地址填入:https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json将自动下载,在开发板管理器中搜索STM32安装,由于GitHub网络原因可能会下载失败,因此推荐使用离线安装。

2.离线安装

  1. 安装Arduino IDE软件。
  2. 安装STM32CubeProgrammer烧录软件以及配置环境变量。
  3. 将支持包中的package_stmicroelectronics_index.json拷贝至C:\Users\这里是你的用户名\AppData\Local\Arduino15目录下。
  4. 将支持包中的其余文件拷贝至C:\Users\这里是你的用户名\AppData\Local\Arduino15\staging\packages目录下。
  5. 打开Arduino IDE软件 > 文件 > 首选项 > 其它安装板管理地址填入:https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json在开发板管理器中搜索STM32安装。

总结

由于GitHub网络原因可能会下载失败,因此推荐使用离线安装,上述所有的文件均可在https://download.csdn.net/download/weixin_43958767/90395169?spm=1001.2014.3001.5503下载获取。经过多次环境测试按照上述方式进行离线安装,成功率100%。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号