文章目录
一、Ardunio下STM32 F103的串口通信
1、实验要求
在Ardunio 完成STM32板子的串口通信程序:
(1)持续向串口输出“Hello world!”
(2)当接收到“stop!”时,停止输出。
2、开发环境
开发软件: Ardunio IDE
开发板:stm32f103指南者开发板
3、安装并配置Ardunio IDE
资源链接: https://pan.baidu.com/s/1kqpP1YGKtY2WRz9GNT0Z7w
提取码:q251
(1)安装Ardunio IDE
双击arduino-1.8.12-windows.exe正常安装,一直按默认方式安装下去
将Arduino_STM32整个文件夹拷贝到Arduino IDE安装目录下的hareware下
打开Arduion软件查看菜单栏\工具\开发板…就能看见STM32各系列的芯片
(2)配置Ardunio IDE
打开Arduino,点击菜单栏\工具\开发板…\第一栏的开发板管理器
输入ARM关键字搜索,选中Cortex-M3系列的编译支持文件并安装
待安装完成,退出开发板管理器。
4、完成STM32板子的串口通信
(1)选择芯片
打开Arduino,在菜单栏\工具\开发板选择芯片类型,由于我使用的是stm32f103指南者,所以选择为Generic STM32F103V series
然后Variant,Upload method,CPU Speed,Optimize这几个的选择如下:
(2)连接电脑与指南者开发板
直接USB线连接的开发板的"USB转串口"接口
用黄色跳帽将BOOT0与3v3相连,BOOT1与GND相连,RXD与A9相连,TXD与A10相连
(3)写入程序并烧录到板子里
在Ardunio中写入串口通信程序,代码如下:
int f