Arduinoの開発環境もっと良くならないかな?
Xcodeでアプリ開発をしているとArduino開発環境はコード補完とかいつになったら出来る様になるのか?
デバッグ時に動作中のボードの変数をシリアルに出力して見るのでは無く、PCのデバッガーで見られると便利なのだがね。と、ついターゲットが異なる開発環境なのに思います。
VSCode(Visual Studio Code)とPlatformIOは、Arduinoの開発環境(正確にはIoT機器)を激変させます。
VSCode(Visual Studio Code)はマイクロソフト社が無償でマルチプラットフォーム(Windows、macOS、Linux に対応)に提供するソースコードエディッタです。標準でJavaScript、TypeScript、Node.jsをサポートして、他のプログラム言語とかランタイムも機能拡張でサポートできます。
PlatformIO IDEはIoTの組み込みボードの次世代統合開発環境として提供されています。
そして、OSに依存しないクロスプラットフォームのビルドシステムです。800以上のIoTボードと35以上の開発プラットフォーム、20以上のフレームワークをサポートしています。その中にArduinoの開発環境も入っていると言うことです。PlatformIOで異なる複数のプラットフォームの開発が出来るのです。
ちなみに、PlatformIO Core(PlatformIO IDEに組み込まれている)はPythonで書かれています。
どうもPCなどの動作環境上のOSのライブラリの依存が無いように開発されているので、PCからRaspberry Piなどの小型コンピュータまでの幅広い環境で使用することが出来るようです。
PlatformIO
https://platformio.org/
作成日時 2020-06-14 13:52 更新日時 2020-07-08 00:57