【爲甚麼要用 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燈狀態,若閃爍,代表以上工做正確完成。
【注意事項】