使用 Arduino IDE 对 STM32进行程序开发,安装开发板

STM32 引脚详情

STM32 Blue Pill 板的完整引脚如下所示。正如你所看到的,G 表示接地引脚,3.3V 输出稳压 3.3V,5V 引脚可用于为电路板供电或通过微型 USB 获得+5V供电。板载 LED 连接到微控制器的 PC13引脚。
在这里插入图片描述

与 Arduino 板不同的是,STM32 通过 boot 1 和 boot 0 切换不同模式。

一般情况下,Boot 1 的位置通常保持不变,把boot 0 跳线设置为 3.3V 用于串口下载,或者设置为接地用于上电或复位后进入正常工作。

如何编程 STM32F103C8T6

STM32 只是 STMicroelectronics 系列的另一个微控制器。因此,现有的 ARM 芯片编程方法也可以用于 STM32 板。

Keil ARM MDK 是一种著名且常用的 IDE,除此之外我们还可以使用 IAR workbench、Atollic TrueStudio、MicroC Pro ARM、Crossworks ARM、Ride 7、PlatformIO+STM32 等。

但是,使该板广受欢迎的原因之一在于它能够使用 Arduino IDE 进行编程。许多arduino爱好者通过这种方式,可以立即开始使用 STM32 构建项目,因为他们熟悉 Arduino IDE 及其易于使用的编程语言和现成的库。所以这篇文章中,我们使用Arduino IDE 开始 STM32。

FTDI连接图

使用

### 使用 Arduino IDE 进行 STM32 开发教程 #### 安装 Arduino IDE 和必要插件 为了使用 Arduino IDESTM32 芯片进行开发,需先下载并安装官方版 Arduino IDE[^1]。建议访问官方网站获取最新版本。 #### 添加第三方平台支持 完成软件安装后,在首选项设置里加入用于获取额外硬件包的 URL 地址。对于 STM32 来说,可以采用如下链接作为附加板管理器网址之一: `https://raw.githubusercontent.com/stm32duino/BoardManagerFiles/master/boards.txt` 接着通过“工具”-> “开发板” -> "开发板管理器..." 的路径打开相应的窗口,并从中搜索 `stm32` 关键词来查找可用的支持包。找到合适的条目之后点击右侧按钮即可开始安装过程[^2]。 #### 下载必要的库文件 除了在线安装外,有时也需要依赖本地提供的固件或其他资源。此时可以从指定位置下载最新的离线库文件以备不时之需[^3]。这些资料通常包含了特定型号所需的驱动程序以及示例代码等重要组件。 #### 创建新项目与上传代码 当一切准备就绪以后就可以新建工程了。按照常规流程编写好源码之后记得选择正确的端口和目标设备类型再尝试编译运行。这里需要注意的是不同系列之间可能存在差异因此务必确认所选参数无误。 ```cpp void setup() { pinMode(LED_BUILTIN, OUTPUT); } void loop() { digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second } ``` 上述简单例子展示了如何控制内置LED灯闪烁,适用于大多数入门级实验场景。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值