使用Arduino IDE玩转STM32F103C8T6之开发环境搭建与LED闪灯

作者: 可乐丸子
上传时间为: 2018-05-11 08:51 AM
2018-05-11
阅读:

STM32F103C8T6最小开发板价格便宜性能超越Arduino UNO,下面介绍一下这款入门开发板的玩法

这款开发板的硬件资源如下

其中黄色是BOOT0和BOOT1跳线帽,旁边是重置键,下面介绍使用Arduino IDE烧写程序的方法

烧写前硬件连接方法

使用USB转串口线连接开发板和电脑USB,其中串口线的TX RX分布连接开发板PA10 PA9,然后将BOOT0短接3.3V BOOT1短接GND进入烧写状态,串口线的VCC GND分布连接开发板的5V G即可无需另外供电

然后开始Arduino开发环境搭建

下载安装Arduino IDE

https://www.arduino.cc/en/Main/Software

打开Arduino IDE然后按工具-开发板管理器,下载安装Arduino SAM开发板,不安装这个开发板后编译会出现arm-none-eabi-g++错误

安装后如下图

接着关闭Arduino IDE,下载STM32F103C8T6用的Arduino开发板库,由于是第三方支持,所以需要手动加入

https://github.com/rogerclarkmelbourne/Arduino_STM32/archive/master.zip

下载后解压,将文件夹Arduino_STM32_master重命名为Arduino_STM32后复制到C:\Users\用户名\Documents\Arduino\hardware文件夹,如果没有hardware文件夹就新建一个,如下图

接着打开Arduino IDE,选择工具-开发板-选择如下开发板

选择上传方式为串口Serial

按设备管理器里面显示的串口线串口号

设置串口号

然后选择示例Blink,按一下开发板上重置键后点上传

上传后如下图表示成功

烧写完成后断开USB转串口线和电脑USB的连接,将BOOT0短接GND后按一下重置键即可运行程序,将LED的正极接PB1,负极接G,效果如下

全部评论 ()
条评论
写评论

创建讨论帖子

登录 后参与评论
系统提示