ESP32はADFオーディオライブラリをコンパイルして実行します

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

おすすめ

転載: blog.csdn.net/shaynerain/article/details/114433938