目前整合的STM32duino的步驟

STM32板:STM32F401CCU6

開發環境:IAR(見面跪)、arduino(中途跪)、PlatformIO(站着賺錢不嗑饞)

 

部分引用:https://blog.csdn.net/argon_ghost/article/details/88297262

 

在此膜拜一下“Roger Clark”大神花了寶貴的時間去進行這項開源工作

 

開始步驟:

  1. 下載“Arduino_STM32-master”(https://github.com/rogerclarkmelbourne
  2. 安裝Arduino(https://www.arduino.cc/en/Main/Software
  3. 把下載好的“Arduino_STM32-master.zip”解壓到桌面,文件夾名字修改爲“Arduino_STM32”,剪切“Arduino_STM32”到你的Arduino安裝路徑下的hardware文件夾下
  4. 打開“Arduino”,點擊“工具” -> “開發板:xxxxxxxxx”->“開發板管理器”->(索引下載完成後輸入)“cortex”-> (安裝下圖中圈中的內容)

     

  5. 接上你的stm32的下載線和uart線(即串口線,A9爲TX,A10爲RX,千萬別接5V/3.3V,因爲下載線已經接電了)
  6. 安裝完成後,關閉頁面,點擊“工具” -> “開發板:xxxxxxxxx”-> (選中)“Blackpill STM32F401CCU6” -> (設置)USB configuration:"USB serial (CDC)" -> (設置)“Optimize:Fastest(-O3)” -> (選中)你的端口
  7. 例程(示例程序:假設1爲你的測試的LED):
    void setup() {
      // put your setup code here, to run once:
      pinMode(1,OUTPUT);
    }
    
    void loop() {
      // put your main code here, to run repeatedly:
      while(1){
        digitalWrite(1,HIGH);
        delay(100);
        digitalWrite(1,LOW);
        delay(100);
      }
    }

     

  8. 開始你的燒錄
  9. 燒錄完畢,你會看到你的LED開始閃爍。

 


順便一提(純屬個人BB):

  1. stm32f4不用下載“STM32duino-bootloader-master”,因爲怎麼寫進flash都運行不了~
  2. 如果你下載“Arduino_STM32-master”經常斷,那就安裝一個git,然後在命令行運行(git clone https://github.com/rogerclarkmelbourne/Arduino_STM32.git,它會完成下載的,一般會下載到桌面或者你的當前cmd提示的文件夾)
  3. 下載git也會經常斷,沒辦法,360軟件管家上有,至少這個是我目前知道的最懶的方法,或者你可以選擇各大軟件網站。
  4. arduino安裝 “32-bits ARM Cortex-M3”的時候,經常會斷,只能無限重試,或者你會下包拋到arduino的相應路徑~
  5. 或許你會疑問爲什麼你的是Cortex-M4,卻要安裝Cortex-M3。這個在引用那個博主那裏沒有說明,我在這裏說一下,如果你沒安裝,你的程序將編譯不過去,總是缺一個g++的編譯器,即便你電腦真的安裝了這個編譯器,Arduino也不會調用電腦的,而是調用它自己的。後來我在“Roger Clark”大神的github裏面找了很久才找到這個答案:“如果你不安裝它,你將無法完成編譯”。具體頁面我忘了,但是我在安裝了這個之後,確實編譯過去了。
  6. Optimize設置爲Fastest(-O3)的原因是:如果你設置成其他的速度,你每次下發都要按一下單片機的重啓鍵。
  7. arduino開發會有一個問題,就是你無法使用“Serial”這個串口庫,至今還沒有解決方式(可能只是我的文檔看得少)。
  8. 還有一點,下載的時候必須接上下載線和串口線,少一個都無法完成下載

 


如果你只是進行燈的閃爍這些簡單的操作的話,那你可以退出了。如果你要進行更加深入的開發,請下載“PlatformIO

教程:https://docs.platformio.org/en/latest/what-is-platformio.html

下載網站:https://platformio.org/install/ide?install=vscode

(自從看到這個,我終於知道什麼纔是“站着賺錢不嗑饞”)


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章