新版Arduino IDE 2.3開發環境

開發一系列基於微控制器的開源闆卡的Arduino社區發布了Arduino IDE 2.3集成開發環境,提供了編寫代碼、編譯、下載固件到設備以及在調試過程中與闆卡交互的接口。韌體開發是使用稍微精簡的 C++ 版本和 Wiring 框架進行的。開發環境介面程式碼採用TypeScript(類型化JavaScript)編寫,後端採用Go實作。原始碼根據 AGPLv3 許可證分發。已經為 Linux、Windows 和 macOS 準備了現成的軟體包。

Arduino IDE 2.x 分支基於 Eclipse Theia 程式碼編輯器,並使用 Electron 平台建立使用者介面(Arduino IDE 1.x 分支是用 Java 編寫的獨立產品)。與韌體編譯、偵錯和載入相關的邏輯被移至單獨的後台程序 arduino-cli。此IDE的功能包括:LSP(語言伺服器協定)支援、函數和變數名稱的自適應自動完成、程式碼導航工具、主題支援、Git整合、支援在Arduino Cloud中儲存專案、序列埠監控(Serial Monitor) 。

新版Arduino IDE 2.3開發環境

在新版本中,內建偵錯器已轉移到穩定功能類別,支援即時模式偵錯和使用斷點的能力。該調試器基於標準框架,可以輕鬆為任何板添加調試支援並使用標準 Arduino IDE 介面進行調試。目前,所有基於 Mbed 核心的 Arduino 板(例如 GIGA R1 WiFi、Portenta H7、Opta、Nano BLE 和 Nano RP2040 Connect)均實現了調試支援。計劃在不久的將來添加對基於 Renesas 內核的闆卡(例如 UNO R4 和 Portenta C33)的調試支持,之後還將支持 Arduino-ESP32 闆卡的調試。

來源: opennet.ru

添加評論