使用Arduino IDE 开发STM32应用程序

【为甚么要用 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灯状态,若闪烁,代表以上工做正确完成。

  

 

【注意事项】

相关文章
相关标签/搜索