基于arduino的STM32串口通信实现
arduino简介
Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。由一个欧洲开发团队于2005年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti等。
它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是通过 Arduino编程语言 (基于 Wiring)和Arduino开发环境(基于 Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。
出自百度百科
arduino的安装以及arduino_STM32的配置
1、安装arduino
目前macrosoft story已经免费上架arduino软件,所以只需要在自己的windows商城内搜索就好
2、下载arduino_STM32
3、拷贝相关文件
将Arduino_STM32拷贝在你安装Ardunio的hardware目录下
** 提示注意: **
如果是windows商城直接下载的arduino,是无法打开所安装的文件目录下的,所以在这里我提供另外一个下载安装位置
4、配置arduino
1、打开arduino选择STM32F1
2、下载ARM
选择工具,再选择开发板管理器
我这是下载好的,所以只有删除,一开始有个安装
下载安装比较慢的:
1、换网
2、直接下载源文件
解压后放到该文件夹内
C:\Users\DELL\AppData\Local\Arduino15\staging\packages
提示注意
如果是windows商城下载的arduino,是没有这个文件夹的,所以可以按上面提示去做,或者换网下载也是ok的
3、下载flash下载器
4、配置下载器
注意事项: 首先开发板的BOOT0要置为高电平BOOT1要置为低电平,按一下复位才会连接成功
5、bin文件下载
下载地址
选择
最终实现情况
实物:
总结:
本次实验收获颇多,成功使用arduino完成了32的串口通信。