对于STM32系列控制板的开发环境普遍的使用的是KILE5,但在一些必要的情况需要在Arduino IDE上进行对控制板的编程与烧录,所以有了今天的这篇帖子。
1.导入配置资源:打开IDE选择[文件]——》”首选项“。进入如下的画面:
在”其他开发板管理器地址“里输入这个地址:https://github.com/stm32duino/BoardManagerFiles/raw/main/package_stmicroelectronics_index.json
导入进去后重启软件。
2.下载配置资源:点击[工具]——》”开发板“——》”开发板管理器“。然后就可以在这里搜索STM32找到如下配置资源:(安装这个STM32 MCU based boards..)
(下载的时间可能会有一点久,这个的看具体网络环境怎么样)
3.设置配置环境资源:点击”选择开发板“这个地方打开开发板配置框
搜索STM32xx点击即可
点灯程序(以最小系统板STM32F103c8t6为例)
/*
* PC13_Blink.ino
* STM32F103C8T6 (Blue Pill) 板载 LED 闪烁程序
*
* 说明:
* - PC13 为板载 LED,低电平点亮(开发板上 LED 与 PC13 之间是反接的)
* - 适用于 Arduino IDE + STM32 支持包(如 STM32duino / Arduino_Core_STM32)
*/
#define LED_PIN PC13
void setup() {
// 将 PC13 配置为输出
pinMode(LED_PIN, OUTPUT);
}
void loop() {
// 点亮(低电平)
digitalWrite(LED_PIN, LOW);
delay(500);
// 熄灭(高电平)
digitalWrite(LED_PIN, HIGH);
delay(500);
}
上传方式可选 ST-Link 或串口(需要先按住 BOOT0 再上电,通过串口下载)