初识 STM32F103C8T6
介绍
之前一直都是在玩 arduino 和 esp 系列的开发板,一直没玩过 stm 系列的,所以上网买了几款来尝试一下,顺便了解一下它们之间的区别。买了两种颜色,该实验使用的是蓝色款。个人还是比较喜欢粉色(hhh,粉嫩大叔的怪癖)。
由于使用 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 模块连上电脑烧录程序了。
代码烧录
以下来写一个点灯的示例代码:
1 | void setup() { |
这里需要注意的点是,如果是使用串口烧录,波特率一定要是 115200。不然烧录就会失败。
小结
这个开发板我真的花了很多时间研究,因为平时一直都使用 platformIO 开发,遗憾的始终烧录不成功。本来都打算放弃了。
就尝试用 arduino-IDE 试试,竟然成功了,虽然我也不知道到底问题出在哪,但最少买的几个 stm32 系列开发板不至于放在那吃灰了。
初识 STM32F103C8T6