Skip to content

cpslab/esp-idf-sample

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ESP-IDFおためしコード集

ESP-IDFの機能をすぐに試せるコード集。とりあえず動く

使い方

  1. esp-idfをインストール。 ./install.sh の際に、ボード名を指定するのを忘れずに
  2. このリポジトリを開き、作業シェルでesp-idfのpython環境をactivate
  3. cd 試したいプロジェクト
  4. idf.py set-target ボード名(esp|esp32c3|esp32c6|...)
  5. idf.py build
  6. idf.py -p ESPのポート番号 flash monitor
  7. monitorは Ctrl+]で終了

新しくESP-IDFプロジェクトを作りたい時

  1. 任意の場所で、esp-idfのpython環境をactivate
  2. idf.py create-project プロジェクト名

設定を書き換えたい時

2通りの方法があります。

  1. idf.py menuconfig
  2. sdkconfigを直接書き換える

2 の方法を行った場合、ビルド手順は以下になります idf.py reconfigureidf.py build
設定を適用する(cmakeでconfigureする)ために、 idf.py reconfigure を実行する必要があります。

プログラムを書き込めなかったり、なんかビルドが通らなくて困った時

以下の対処法を試してみましょう

  • idf.py clean
  • idf.py fullclean
  • idf.py erase-flash
  • buildディレクトリを削除
  • ESP32のBOOT modeを操作 (BOOTボタンを押してからRESETボタンを押すなど)
  • AIに泣きつく

fix_compile_commands.pyについて

arduino_likeプロジェクト下でエラーが出たので、以下のサイトを参考に、プロジェクトルートにPythonファイルを追加 & CMakeListsを変更しています
https://docs.espressif.com/projects/espressif-ide/en/latest/additionalfeatures/clangd_cdt_support.html#how-to-fix-unknown-argument-error-when-navigating-to-the-esp-idf-components

参考にしたサイト

About

ESP-IDFサンプル集

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 60.7%
  • CMake 19.2%
  • Python 12.4%
  • C++ 7.7%