【为甚么要用 Arduino】git
1 开发迅速,Arduino 有不少现成的方案,使用STM32开发个RFID门禁卡识别系统须要从底层作起,了解单片机,了解MFRC522硬件通讯协议等,业余爱好者怎么也要一天!github
用Arduino 你只要几分钟!工具
2 各类开源方案任你选择,搭个本身喜欢的艺术品历来没有如此简单测试
【怎么搞】:分为如下几步ui
1 下载 Arduino IDE ,并安装编译器。这里经过安装 一款开发板安装编译器blog
2 添加 Arduino IDE STM32 库文件。Arduino 有本身的一套库,为了能让能使用Arduino的库控制底层硬件,须要添加对应的库文件接口
3 安装USB驱动程序(在STM32库文件中包含),安装好驱动程序,才能将最小系统板识别为串口,相似于实现了 Virtual Comport (简称 VCP功能)。开发
建议在Win10 环境下执行,笔者在Win7环境下安装没有问题。编译器
4 下载 bootloader 到 最小系统板,注意,要求最小系统板上的USB接口直接链接到USB_DM 和USB_DP上。这里须要用到DFU功能。关于DFU请百度搜索。it
另外,网传17年意法半导体提供了DFU官方程序,感兴趣的读者能够详细了解下。
5 下载Blink程序验证。 Blink 程序即闪灯程序
【具体讲解】
Arduino IDE能够到Arduino 官网下载:网址 :https://www.arduino.cc/
下载安装成功后,点击 工具-开发板->开发板管理器->搜索SAM,安装图示鼠标所指向的开发板--咱们要的是配套的编译器,不然会报编译错误。
到GitHub上下载支持包,网址为 https://github.com/rogerclarkmelbourne
Arduino_STM32 为库文件,下载后直接解压到Arduino安装文件夹下的hardware文件夹下便可.。个人文件夹为 D:\Arduino\hardware
解压后 目录结构如图所示,这里对文件夹进行了重命名,你也能够不改。
再次打开 Arduino IDE时,工具-》开发板下会增长支持的开发板数
库安装成功后,进入库文件夹下的driver文件夹,右键选择以管理员权限执行下入中蓝色区域的文件
准备工做的最后一步:下载BootLoader:串口、STLINK。JLink,根据本身的状况选择下载方式。
BootLoader文件根据本身开发板上的LED灯所在引脚选择。淘宝上常见的兼容Maple的最小系统板,LED通常链接在PC13,这里选择_pc13 BootLoader。
烧录完城后,复位,若对应的LED会闪烁代表烧录成功,BootLoader正确执行。
全部准备工做结束,开始测试:
在PC14上接一个LED,或者选择其它接有LED的引脚。若是选择其它引脚,将程序中的PC14改成对应的引脚。
参照下图一,选择blink程序->编译下载程序
参照下图二,修改程序,点击工具栏中的编译下载图标。
下载成功后观察LED灯状态,若闪烁,代表以上工做正确完成。
【注意事项】