记录用Arduino IDE搭建stm32开发环境时遇到的困难

本文用来记录自己用Arduino IDE搭建stm32开发环境时的过程和遇到的种种难题,来帮助后来人少走弯路。

本人是添加了STM32Duino开发板后,使用的ST-Link的烧录方式。

搭建开发环境

安装Arduino IDE

这里直接到官网下载安装就好,我直接下载的最新版。

Software | Arduinoicon-default.png?t=N7T8https://www.arduino.cc/en/software

 下载好之后就正常的安装步骤,安装在哪里都随意 

这里安装好了打开有可能是英文界面,为了更方便使用可以改为中文:点击 file->Preferences...->Language.找到中文应用就行

添加开发板

在IDE里面添加支持stm32的开发板:STM32Duino,支持了目前大多数乃至全部的stm32型号。

添加开发板管理器地址:文件 -> 首选项 -> 其他开发板管理地址,在里面填写如下地址

http:// https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json

填写好地址后就可以在开发板管理器里面搜到stm32,直接点安装就行。

如果在这步你出现了添加之后还是搜不到,或者搜到了也安装不上的情况,大概率是因为网络问题。我在这里也是出现了这样的问题,你们也可以直接试试科学上网之后能不能行。

反正我试了是也不可以,还是在站内找到了一个老哥的很详细的解决方法,给提供了本地安装包才弄好的。

下面是贴子的地址。

【网盘提供最新离线库文件】配置板支持包,使用Arduino IDE对STM32全系列芯片编程_arduino ide 能编译stm32吗-CSDN博客

配置烧录环境

安装STM32CubeProgrammer,安装这个是为了后续可以成功的烧录程序。

打开链接后网页下面会有下载链接

安装好后打开,电脑连接上ST-Link后会有反应,这个软件在后续也基本用不到。

再打开IDE,选择好自己stm32对应的型号,然后在 Upload Method处选择STM32CubeProgrammer(SWD),这个就是ST-Link的烧录方式。

现在烧录的环境已经配置好,将自己的ST-Link和stm32连接即可,SWDIO、SWCLK、VCC、GND依次对应相接,我这里用的是stm32f103c8t6的核心板

现在运行下列程序,来测试是否能正常烧录,这段程序是反复给PC13引脚置高低电平,来实现核心板上面的led灯闪烁的现象。

void setup()
{
 pinMode(PC13,OUTPUT);
}
void loop()
{
digitalWrite(PC13,HIGH);
delay(1000);
digitalWrite(PC13,LOW);
delay(1000);
}

效果如下

如果可以说明你的IDE已经可以给stm32烧录程序了。

我在烧录时还遇到了如下问题

最后也是通过下面的站内老哥的文章解决了

STM32CubeProgrammer not found 错误的处理方法_line 141: stm32_programmer_cli.exe: not found 上传项目-CSDN博客

好了,至此就是全部过程。本人是刚接触Arduino IDE,如有错误欢迎指正。

  • 25
    点赞
  • 35
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值