ADFに対応するIDFバージョンを特定します
ADF v2.1、v2.0の公式Webサイトでは、v3.3、v4.0、v4.1をサポートしているとのことですが、v3.3をお勧めします。実際にテストを実行したところ、v4.0は問題ないことがわかりましたが、サポートは包括的ではありません。一部のデモはまったくサポートされていないため、サポートされているv3.3を必ず使用してください。
コード取得
ADFはIDF3.3バージョンに基づいており、IDF3.3はLinuxバージョンのみをサポートしているため、Linuxでコンパイルする必要があります。これがUbuntuです。次の手順はUbuntuでも使用されます。
基本的なソフトウェアのインストール
sudo apt-get install git wget flex bison gperf python python-pip python-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util
ADFをダウンロード
ADFを直接ダウンロードします。IDFを個別にダウンロードする必要はありません。対応するIDFはADFプロジェクトに含まれているため、IDFバージョンを直接使用してください。
再帰的なサブモジュールに注意してください
cd〜/ esp git clone --recursive https://github.com/espressif/esp-adf.git
再帰がない場合、直接複製にはサブモジュールが含まれません。ディレクトリに入り、このコマンドを使用して再帰します。
git submodule update --init --recursive
gitが遅すぎる場合は、アクセラレーションの使用を検討してください
https://gitclone.com/docs/howto/howto_github
関連ツールをインストールする
組み込みのinstall.shを使用して直接インストールします
WindowsシステムにダウンロードしたソースコードをLinuxにコピーすると、一部のファイルが破損したり、実行権限などに問題が生じたりする場合がありますので、Linuxに直接ダウンロードすることをお勧めします。
リリースバージョンをチェックしてください
対応するチェックアウトサブモジュールの対応するバージョンである2番目のコマンドに注意してください
git checkout v2.1 git submodule update --init --recursive
インストールするには
組み込みのidfでinstall.shを実行します
cd esp-idf ./install.sh
環境変数を設定する
最初にidf環境をセットアップし、idfの下でexport.shを直接実行します
。./export.sh
上記のコマンドは、idf環境をセットアップしてから、adf環境をダウンロードしてセットアップします(2020.9.25 EspressifBステーションLinuxadf環境セットアップチュートリアルのビデオコンテンツが間違っています)
エクスポートADF_PATH =〜/ esp / esp-adf
シリアルポートの許可設定
この時点で、環境がセットアップされているので、デモを通常どおりにコンパイルして実行できます。
ダウンロードすると、シリアルポートの権限が不十分であるというプロンプトが表示され、シリアルポートの権限を追加する必要があります。
sudo usermod -a-Gダイヤルアウト$ USER