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.在线安装
- 安装Arduino IDE软件。
- 安装STM32CubeProgrammer烧录软件以及配置环境变量。
- 打开Arduino IDE软件 > 文件 > 首选项 > 其它安装板管理地址填入:https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json将自动下载,在开发板管理器中搜索STM32安装,由于GitHub网络原因可能会下载失败,因此推荐使用离线安装。
2.离线安装
- 安装Arduino IDE软件。
- 安装STM32CubeProgrammer烧录软件以及配置环境变量。
- 将支持包中的package_stmicroelectronics_index.json拷贝至C:\Users\这里是你的用户名\AppData\Local\Arduino15目录下。
- 将支持包中的其余文件拷贝至C:\Users\这里是你的用户名\AppData\Local\Arduino15\staging\packages目录下。
- 打开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%。
热门推荐
台州府城文化旅游区:AAAAA级景区,江南长城、紫阳街等景点详解
享年86岁,缅怀吉姆·西蒙斯的生平和事业
竹茹与玉竹的药理作用、功效差异及临床应用对比解析
合伙被人坑了怎么办
苏州大学研究发现:情绪波动可能增加患心血管疾病的风险
室内装修材料中的有毒有害物质
四物汤的功效与作用 什么时候喝才好
【游戏设计原理】28 - 范登伯格的大五人格游戏理论
浙江省中医院乌梅汤2.0版来啦!减肥的风还是吹到了中医药界
解锁襄阳非遗美食里的“年味密码”
万亿美元级别的增值 DeepSeek冲击波促中国资产重估
咽喉炎的类型、持续时长及饮食注意事项
解读咖啡烘焙度:如何选择适合自己的咖啡豆
中国预制菜产业发展现状分析报告:掘金海外市场
零售药店加速洗牌!头部连锁增速放缓,中小药店生存挑战加剧?
粉苞冬红花怎么养护和管理才能开花,答案就在这
八珍粉的功效和作用是什么
灯珠透镜如何塑造精准且优质的照明效果?
植物净化空气,让室内更健康(15种适合室内养护的净化空气植物推荐)
澳大利亚八大名校全解析:从排名到特色专业
高中数学:复数-基础概念及运算法则
高光纸和照片纸的区别(如何选择适合的相纸)
肺结节/肺癌消融术后最全禁忌清单:这些"雷区"千万别踩
揭秘抑郁症:症状、成因与治疗
哈医学中的五行理论
宇宙能量之谜:恒定还是变数?
奶茶里面的珍珠,到底是什么做的?吃了会对身体有害吗?
先进AI技术,为智能汽车提供智能安全保障
开发团队中的热梗是什么
人工智能在教育领域的应用以及对教育的影响