初识 STM32F103C8T6

初识 STM32F103C8T6

介绍

之前一直都是在玩 arduino 和 esp 系列的开发板,一直没玩过 stm 系列的,所以上网买了几款来尝试一下,顺便了解一下它们之间的区别。买了两种颜色,该实验使用的是蓝色款。个人还是比较喜欢粉色(hhh,粉嫩大叔的怪癖)。

蓝色款版本才 6 块钱

由于使用 platformIO 开发代码写入有问题,所以接下来的操作是基于 arduino-IDE。

环境配置

1. 软件安装

这一步我默认你安装了 arduino-IDE,不知道怎么安装的话,上百度搜搜就有了。

然后需要让 arduino 支持 stm32 系列的开发板,所以这里需要录入相关的开发板插件,打开首选项控制面板,把以下的开发板管理地址填入,然后点击确定。

1
https://dan.drown.org/stm32duino/package_STM32duino_index.json

![首选项](https://oss.jzxer.cn/blog/截屏2025-01-06 12.08.44.png)

2. 下载开发板套件

然后在开发板管理器中搜索 stm32,安装相应的开发板套件。

![开发板管理](https://oss.jzxer.cn/blog/截屏2025-01-06 12.10.29.png)

3. 选择当前开发板

最后在开发板选择栏,选择当前使用的开发板就可以了,完美!

![选择开发板](https://oss.jzxer.cn/blog/截屏2025-01-06 12.12.12.png)

4. 引线连接

首先需要有一个 usb 转 TTL 模块,按如下所示连接开发板。

TTL

到这一步,我们就可以把ttl 模块连上电脑烧录程序了。

代码烧录

以下来写一个点灯的示例代码:

1
2
3
4
5
6
7
8
9
10
11
12
void setup() {
Serial.begin(115200);
pinMode(PC13, OUTPUT);
}

void loop() {
Serial.println("Hello World!");
digitalWrite(PC13, HIGH);
delay(1000);
digitalWrite(PC13, LOW);
delay(1000);
}

这里需要注意的点是,如果是使用串口烧录,波特率一定要是 115200。不然烧录就会失败。

小结

这个开发板我真的花了很多时间研究,因为平时一直都使用 platformIO 开发,遗憾的始终烧录不成功。本来都打算放弃了。

就尝试用 arduino-IDE 试试,竟然成功了,虽然我也不知道到底问题出在哪,但最少买的几个 stm32 系列开发板不至于放在那吃灰了。

作者

dev

发布于

2024-12-16

更新于

2025-01-13

许可协议

评论

Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×