IT用語集 › プログラミング › PlatformIO

PlatformIO

プログラミング Svenska → 更新: 2026-11-03
詳細情報
開発者
Ivan Kravets
公開年
2014
種類
ビルドシステム
ライセンス
Apache 2.0
公式サイト
platformio.org

ファームウェア用のビルドツール兼パッケージマネージャ。指定したボードに合ったクロスコンパイラ、フレームワーク、ライブラリを取得し、1コマンドでビルドする。

PlatformIO以前、新しいマイコンのプロジェクトといえば、ベンダーのIDE、手でインストールしたGCC、手作業でコピーしたライブラリが定番だった。ウクライナ人開発者Ivan KravetsがPythonで書いたPlatformIOは、これをテキストファイル1つに置き換える。platformio.iniにボード、フレームワーク(Arduino、ESP-IDF、Zephyr、STM32Cubeなど)、依存関係を書けば、残りはバージョン固定で取得される。

そのため同じプロジェクトがノートPCでもCIでも同一にビルドでき、組み込みの世界では珍しいことだった。多くの人はVS Code拡張として使い、デバッグプローブ経由のデバッグやシリアルモニタも利用できる。趣味の開発者にとっては、Arduino IDEの次の一歩になることが多い。コードは同じで、ライブラリのバージョンについて嘘をつかないツールが付いてくる。

← 用語集に戻る