別再糾結了,ARDUINO IDE也能開發stm32系列單片機了

很多玩單片機的群裡總有人在爭論:ARDUINO好不好用?大部分持否定意見的人有一個固化的觀點:Arduino是玩具,stm32才是主流,和32位的stm32系列比起來,Arduino就是“渣渣”。對於這個結論,蟻哥不敢苟同,Arduino作為一個開源平臺,在全球的開源愛好者共同努力下,不斷的發展壯大,除了官方的Arduino硬件不斷升級配置,更是支持越來越多的單片機型號。

別再糾結了,ARDUINO IDE也能開發stm32系列單片機了

電子編程

別再糾結了,ARDUINO IDE也能開發stm32系列單片機了

用ARDUINO IDE開發Stm32系列單片機

接下來,以非常普遍的stm32F103C8T6“小籃板”為例,介紹一下用Arduino IDE來對其進行編程的步驟。

別再糾結了,ARDUINO IDE也能開發stm32系列單片機了

stm32F103C8T6開發板

首先要下載相關插件,到github上搜索Arduino_stm32即可,把下載的文件夾拷貝到Arduino安裝目錄下的hardware路徑下:

別再糾結了,ARDUINO IDE也能開發stm32系列單片機了

支持stm32的開發包

這時,打開Arduino IDE,就可以在工具中可以找到stm32系列的板子了:

別再糾結了,ARDUINO IDE也能開發stm32系列單片機了

stm32系列板卡

不過還需要讓Arduino 支持Arm內核的編譯能力,在板卡管理器中,下載控件即可:

別再糾結了,ARDUINO IDE也能開發stm32系列單片機了

Arm核編譯插件

接下來就可以開始給“小籃板”下載程序了,可以通過st_link或者串口方式進行程序下載:

別再糾結了,ARDUINO IDE也能開發stm32系列單片機了

下載方式選擇

最簡單的就是“blink”程序了,在示例程序中可以找到:

別再糾結了,ARDUINO IDE也能開發stm32系列單片機了

示例程序“Blink”

示例程序中管腳是PB1,而我們的“小籃板”上的板載LED是PC13管腳,所以把“PB1”改成“PC13”就可以了,

別再糾結了,ARDUINO IDE也能開發stm32系列單片機了

更改程序中的管腳號

點擊上傳按鈕,上傳成功後,就可以看到“小籃板”上的LED燈以1秒的頻率閃動了!

希望我的分享為大家帶來幫助,歡迎大家多評論,多交流!


分享到:


相關文章: