2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ESP-IDFの導入方法

Last updated at Posted at 2023-08-22

はじめに

VSCodeから導入する日本語の記事が見つけられなかったため、メモ書き程度に書きます。Windows11向けで、ESP32-DevKitC-32E ESP32-WROOM-32E開発ボード 4MB 利用です。

導入方法

  1. VSCodeを導入する

  2. VSCodeのExtensionからEspressif IDFを導入する。ぼくは v1.6.4を導入しました。

  3. IDFの本体を導入する。

    1. VSCodeのmenu "View" - "Command Palette" をクリック。[configure esp-idf extension]と入力。 ESP-IDF: Configure ESP-IDF extensionを選択。

    2. Expressをクリック。Select ESP-IDF versoinに最新のものを選択。ぼくはv5.1(release version)を導入しました。

    3. ひたすら待つ。1G Byte以上あります。でかい。

  4. UARTドライバを導入する。

  5. 任意のプロジェクトを作成する
    サンプルプロジェクトを起動する場合は以下に従う

    1. VSCodeのmenu "View" - "Command Palette" をクリック。[welcome]と入力。 ESP-IDF: Welcomeを選択。
    2. Quick AcctionのShow Exampleをクリック。Use current ESP-IDFを選択。
    3. 例えばhello_worldをクリック。別のものでもよい。Create project using example ...をクリック。
    4. 任意のフォルダを選択。選択したフォルダの下にhello_worldというフォルダが作成される。
  6. COM3から焼けるようにする
    ぼくの環境ではUARTドライバを導入するとそれはCOM3に割り当てられました。一方で、IDFのデフォルトではCOM1をROM焼きやターミナルの表示などで利用します。なので、IDFのデフォルトをCOM3に変更します。

    1. EXPRORERタブから.vscode\setting.jsonを選択する。
    2. 以下の行を追加する。
      "idf.portWin": "COM3"
    
  7. ビルド、実行

    1. タスクバーのESP-IDF Select flash methodをクリック。UARTを選択。
    2. タスクバーのBuild, Flash and Monitorをクリック。
    3. 楽しむ

おわりに

WLSいらないじゃん!!!!!!すいませんでした!!!!!!

tips

  • ESP-IDFのA2DP_SINK sampleでI2SにPCM5102Aを接続している場合、音が割れる
    bt_app_av.c中のI2S_STD_MSB_SLOT_DEFAULT_CONFIGをI2S_STD_PHILIPS_SLOT_DEFAULT_CONFIGに置き換えると音割れが直った。よくわからないでやっています。たぶんI2Sのフォーマットの微妙な違いに対応しているんだと思う。多分。

メモ

  1. WSL2 - Ubuntu 22.04.2 LTSを導入する
    • WSL2を有効にする
      • Windowsのタスクバーにある検索に「Windows の機能の有効化または無効化」と入力し、最も一致する検索結果をクリックする。「Linux用Windowsサブシステム」と「仮想マシンプラットフォーム」にチェックを入れOKボタンを押す。再起動。
    • Ubuntu 22.04.2 LTSを導入する
      • Windows Terminalを開いて次のコマンドを入力
    PS > wsl --update
    PS > wsl --install -d Ubuntu-22.04
    (ユーザーネームとパスワードを入力する)
    
  2. VSCodeを導入する
    • https://azure.microsoft.com/ja-jp/products/visual-studio-code から任意のものを導入し、実行する
    • WSL用のextensionを導入するか聞かれるので、Installをクリックして導入する。VSCodeを閉じる。
    • wslのターミナルから以下を実行してVS Code Serverを導入する
    $ Code
    
2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?