Repolode
platformio

platformio/platformio-core

組み込み開発向けのクロスプラットフォームなコマンドラインツール兼ビルドシステム。ライブラリ管理、複数のボードやフレームワーク、デバッグ、ユニットテストに対応します。

代替できる製品:Arduino IDE

スター
9,585
フォーク
917
未解決の Issue
281
最終コミット
22 日前

これは何?

PlatformIO Coreは、組み込みソフトウェア開発向けPlatformIOエコシステムの基盤となるコマンドラインエンジンです。複数のプラットフォームとアーキテクチャに対応したビルドシステムに加え、開発プラットフォーム、ツールチェーン、ライブラリを管理するパッケージマネージャーを備えており、開発者はツールチェーンを個別に手動インストールすることなく、マイクロコントローラーを対象に開発できます。

ファームウェア開発の主要な工程として、ビルド、書き込み、統合デバッガー、静的コード解析、リモートユニットテスト、メモリ使用量のレポートを含むファームウェアファイルの検査に対応します。デスクトップIDEや継続的インテグレーションのパイプラインとも連携します。

PlatformIO CoreはApache 2.0ライセンスで提供されており、PlatformIO IDEとオンラインRegistryの基盤となっています。

主な機能

  • 01組み込みターゲット向けの、複数のプラットフォームとアーキテクチャに対応したビルドシステム
  • 02ライブラリ管理と、ライブラリおよび開発プラットフォームのレジストリ
  • 03統合デバッガーと、メモリ検査機能を備えたファームウェアファイルエクスプローラー
  • 04静的コードアナライザーとリモートユニットテスト
  • 05デスクトップIDEおよび継続的インテグレーションとの連携

ユースケース

  • 単一のプロジェクト設定からArduino、ESP32、ARMボード向けのファームウェアをビルドする
  • CIパイプラインで組み込みコードのユニットテストを実行する
  • 複数のマイクロコントローラープロジェクトでツールチェーンとライブラリを管理する
  • デスクトップIDEまたはコマンドラインからマイクロコントローラーのファームウェアをデバッグする

クイックスタート

  1. 1

    PlatformIO Core(CLI)のドキュメントに従ってツールをインストールしてください

使う前に知っておきたいこと

  • テレメトリーはデフォルトで有効になっており、設定で無効にできます。

収録されている特集

トピック

よくある質問

platformio-core とは?
組み込み開発向けのクロスプラットフォームなコマンドラインツール兼ビルドシステム。ライブラリ管理、複数のボードやフレームワーク、デバッグ、ユニットテストに対応します。 PlatformIO Coreは、組み込みソフトウェア開発向けPlatformIOエコシステムの基盤となるコマンドラインエンジンです。複数のプラットフォームとアーキテクチャに対応したビルドシステムに加え、開発プラットフォーム、ツールチェーン、ライブラリを管理するパッケージマネージャーを備えており、開発者はツールチェーンを個別に手動インストールすることなく、マイクロコントローラーを対象に開発できます。
platformio-core は無料で使えますか?ライセンスは?
platformio-core は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
platformio-core は今もメンテナンスされていますか?
活発にメンテナンス中。platformio-core の最終コミットは 2026年10月16日 です。
platformio-core は何に使えますか?
単一のプロジェクト設定からArduino、ESP32、ARMボード向けのファームウェアをビルドする CIパイプラインで組み込みコードのユニットテストを実行する 複数のマイクロコントローラープロジェクトでツールチェーンとライブラリを管理する デスクトップIDEまたはコマンドラインからマイクロコントローラーのファームウェアをデバッグする
platformio-core のインストール方法は?
PlatformIO Core(CLI)のドキュメントに従ってツールをインストールしてください
platformio-core はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/platformio/platformio-core

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト