文章目录
一、Ardunio的简单介绍
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电路板要做些什么了百度描述。
对于我们学习嵌入式来说,经常使用的软件就是MDK和IAR。但Ardunio这一款软件也有自己的特点,简单、方便,并且通过一名国外大佬写的配置文件,让Ardunio同样可支持STM32。
二、Ardunio的使用
1.连接stm32f103指南者开发板
直接用usb线把开发板与电脑相连即可。
但注意usb线连接的开发板的"usb转串口"这个接口。
然后用跳帽将BOOT0与3v3相连,BOOT1与GND相连,RXD与A9相连,TXD与A10相连。
2.烧录程序
(stm32f103指南者)
以下代码完成:
1)持续向串口输出“Hello world!”;
2)当接收到“stop”时,停止输出。
3) 小灯闪烁。
int flag=1;
char Stop[]="stop\n";
void setup() {
//初始化
pinMode(PB0, OUTPUT