Arduino IDE 2.3開発環境の新バージョン

マイクロコントローラーをベースにした一連のオープンソースボードを開発しているArduinoコミュニティは、Arduino IDE 2.3統合開発環境のリリースを公開しました。これは、コードの作成、コンパイル、ファームウェアの機器へのダウンロード、およびデバッグ中のボードとの対話のためのインターフェースを提供します。 。ファームウェアの開発は、Wiring フレームワークを備えた少し簡素化されたバージョンの C++ を使用して実行されます。開発環境のインターフェイス コードは 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 クラウドへのプロジェクトの保存サポート、シリアル ポート モニタリング (シリアル モニター) が含まれます。

Arduino IDE 2.3開発環境の新バージョン

新しいバージョンでは、組み込みデバッガが安定した機能のカテゴリに移され、ライブ モードでのデバッグとブレークポイントの使用機能がサポートされました。デバッガは標準フレームワークに基づいているため、任意のボードにデバッグ サポートを簡単に追加し、デバッグに標準の Arduino IDE インターフェイスを使用できます。現在、デバッグ サポートは、GIGA R1 WiFi、Portenta H7、Opta、Nano BLE、Nano RP2040 Connect などのすべての Mbed コア ベースの Arduino ボードに実装されています。 UNO R4 や Portenta C33 などの Renesas コアをベースとしたボードのデバッグ サポートが近い将来追加される予定で、その後は Arduino-ESP32 ボードでもデバッグが利用できるようになります。

出所: オープンネット.ru

コメントを追加します