Developers_esp idf_EIM - gfd-dennou-club/mrubyc-esp32 GitHub Wiki

EIM-CLI を用いた ESP-IDF のセットアップ (Windows11 with ESP-IDF Installation Manager (EIM-CLI))

Espresiff のマニュアル を参考にして Windows11 に ESP-IDF 環境をインストールする.およそ 10 GB のディスク容量を消費する.

インストール中に,残り時間が「数時間」と出ることがあるが,たいていの場合は 30 分程度でインストールが完了する. 「数時間」と表示されても慌てず騒がず待って欲しい.

準備

VS code,Git,Python がインストールされているか確認する.もしインストールされていないときは,ESP-IDF をインストールする前に VS code,git, python をインストールすること.

インストールされているか確認するためには,PowerShell を立ち上げ,以下のようにコマンドを実行してみる. Python や git のバージョンが表示されれば OK である.

> python --version
Python 3.13.12

> git -v
git version 2.53.0.windows.2

> code -v
1.113.0
cfbea10c5ffb233ea9177d34726e6056e89913dc
x64

もしインストールされていなければ,VS Code, Python, Git のホームページから インストーラーをダウンロードして実行しても良いが,PowerShell 上で winget コマンドでインストールするのが簡単である. その場合は,Windows PowerShell を「管理者権限」で起動し (アイコンを右クリックすると「管理者として実行」が表示される), 以下のように winget コマンドでインストールする.

> winget.exe install Git.Git 
> winget.exe install Python
> winget.exe install vscode

vscode, git, python をインストールしたら,右上のバツ印をクリックして PowerShell を閉じること.

EIM-CLI (ESP-IDF Installation Manager CLI 版) のインストール

EIM には GUI 版と CLI 版があるが,このドキュメントでは CLI 版を利用する. Windows PowerShell を「管理者権限」で起動し (アイコンを右クリックすると「管理者として実行」が表示される), Winget コマンドで CLI 版をインストールする.

> winget install Espressif.EIM-CLI

EIM-CLI をインストールしたら,右上のバツ印をクリックして PowerShell を閉じること.

EIM CLI 版でのセットアップ

インストール前に Windows PowerShell を再起動する必要がある. 今回は 2026/03/30 現在,mrubyc-esp32 でサポートしている v5.5.4 をインストールする.-i オプションでバージョンを指定する.

> eim install -i v5.5.4

インストールの途中でプログレスバーが動かなくなる (サブモジュールのダウンロードに時間がかかる) ことがある. たいていの場合,10~30 分程度でインストールが完了するので,慌てず騒がず待って欲しい.

動作確認 (デバイスマネージャー)

PC にマイコンを接続する.デバイスマネージャーを起動し,「ポート (COM と LPT)」を確認する.「USB Serial Port (COM ...)」が存在するかを確認する.

動作確認

デスクトップ上にアイコンが作成されるので,それをクリックする

ESP-IDF の L チカのサンプルを取得し,それを動かしてみる.

C:\esp\v5.5.4 以下にサンプルプロジェクトを作成し,そこへ移動する.

> cd C:\esp\v5.5.4\
> cp -r .\esp-idf\examples\get-started\blink .
> cd .\blink\

menuconfig を実行し,マイコン上の LED のピン番号を指定する.

> idf.py menuconfig

   Example Configuration > (13) Blink GPIO number  [ピン番号を 13 (マイコンボード上の LED のピン番号) に変更]

ビルド (build) して,マイコンに書き込み (flash),実行・シリアルモニタの表示 (monitor) を行う.

> idf.py build
> idf.py flash
> idf.py monitor

シリアルモニタ (monitor) を終了させるときは,Ctrl-] を打鍵する (コントロールキーと大カッコ閉じるを一緒に押す).