MacOS+ESP-IDF+M5Stack-ATOM-LiteによるESP32プログラムを開始するまでの手順
MacOS + ESP-IDF + M5StackのATOM LiteによるESP32プログラムを開始するまでの手順をメモしておきます。
以下、開発環境
MacOS 13.5.1
Apple M2チップ
ESP-IDF
M5Stack ATOM Lite
参考サイト
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/get-started/linux-macos-setup.html
CMake と Ninja ビルドをインストール
brew install cmake ninja dfu-utilPython 3 のインストール
https://www.python.org/downloads/macos/ からダウンロードしてインストールしたり
Homebrewを使用してインストールしたりしてください
brew install python3ESP-IDFのダウンロード
VScodeでESP-IDFをダウンロードした場合飛ばして大丈夫です
mkdir -p ~/esp
cd ~/esp
git clone --recursive https://github.com/espressif/esp-idf.gitESP32をインストール
cd ~/esp/esp-idf
./install.sh esp32環境変数を設定
. $HOME/esp/esp-idf/export.sh使用したターミナルでのみ
idf.pyを使えるようになります
ターミナルを閉じたりした場合は再度、同じコマンドを叩いて環境変数を設定する必要があります
サンプルプルプロジェクトをコピー
~/esp/esp-idf/examples
にいろいろなサンプルプロジェクトがあるので使用したいサンプルプロジェクトをコピーします
今回は
~/esp/esp-idf/examples/get-started/hello_world
を使用します
cd ~/esp
cp -r $IDF_PATH/examples/get-started/hello_worldプロジェクトを構築
cd ~/esp/hello_world
idf.py set-target esp32
idf.py menuconfig前の手順が正しく完了すると、次のメニューが表示されます。
escで終了してください
ビルド
idf.py buildデバイスにフラッシュ(書き込み)
idf.py -p PORT flashUSBポートがわからない場合
ls /dev/cu.*これでUSBポートを調べられます
ポートを指定してflashしてみてください
idf.py -p /dev/cu.usbserial-454AA04FA9 flash出力を監視
idf.py -p PORT monitorモニターを終了
comand + ]