stduino IDE試用

被通訊殺死的鹹魚一條發表於2020-12-13

一、簡介

Stduino IDE是一款面向32位處理器快速入門學習的整合開發平臺,目前已經支援Arduino_Core_STM32框架,集聚快捷、高效、免費、開源、易得於一身,軟體還整合了GDB除錯功能。

注意:stduino的安裝不需要經歷複雜的安裝過程,解壓縮後直接雙擊Stduino.exe即可執行。

二、使用

2.1 介面
在這裡插入圖片描述

2.2 開發環境配置
在這裡插入圖片描述

2.3 程式碼編寫:與Arduino IDE串列埠通訊的程式碼基本一致


int flag = 1; //串列埠傳送標誌位,1表示正在傳送,0表示停止傳送

void setup() {
  // put your setup code here, to run once:
  Serial.begin(115200);   //開啟串列埠,波特率為115200
  pinMode(PC13, OUTPUT);	//PC13模式設定為輸出,預設為高電壓
}

void loop() {
  // put your main code here, to run repeatedly:
  if (flag == 1)
  {
    Serial.println("Hello World!!!");
    digitalWrite(PC13, HIGH);   //LED滅
    delay(500);   // 延時
    digitalWrite(PC13, LOW);   //LED亮
    delay(500);   //延時
  }
  usart();
}

void usart()
{
  String Stop_flag = "stop!\n"; //停止傳送訊號
  String Begin_flag = "begin!\n"; //重新傳送訊號
  String data = "";  //儲存接受到的資料

  while (Serial.available() > 0) //判斷串列埠是否接收到資料
  {
    data = Serial.readString(); //讀取字元到字串data中
    //Serial.print(data);
  }
  if (data == Stop_flag)
    flag = 0; //表明停止傳送
  if (data == Begin_flag)
    flag = 1; //表明恢復傳送
}

2.4編譯與下載
在這裡插入圖片描述
2.5 結果觀察
在這裡插入圖片描述

三、與Arduino IDE對比

1、stduino介面較為複雜,不如arduino簡潔
2、兩者功能差不多
3、stduino沒有複雜的安裝操作,雙擊即可執行
4、stduino較大,執行較慢

參考資料

Stduino IDE官網
Stduino極速入門——Stduino Nano&STM32F103系列晶片

相關文章