EPS32第2章開発環境の構成
最初のタイプ:Linuxでの構成環境
ESP-IDFプログラミングガイドを参照してください
1.前提条件
1.システムはインストール
なしのUbuntu16.04であり、
自分でBaiduする必要があります。2。Ubuntuは
、ターミナル入力を呼び出すためにgit ctrl + alt + tを
インストールしました:sudo apt install git -y
1. 2:Linuxプラットフォームツールチェーンの標準設定
1. 2.1:インストールの準備
ESP-IDFをコンパイルするには、次のソフトウェアパッケージが必要です。
Ubuntu和Debian:
sudo apt-get install git wget flex bison gperf python3 python3-pip python3-setuptools cmake ninja-build ccache libffi-dev libssl-dev dfu-util
1. 2.2:Python3をUbuntuおよびDebianのデフォルトのPythonバージョンとして設定します
Ubuntu(v18.04以前)およびDebian(v9以前)のデフォルトのインタープリターはPython 2.7ですが、ここではPython3をお勧めします。次のコマンドを実行してPython3をインストールできます。または、現在使用されているシステムの関連ドキュメントを確認し、ドキュメントで推奨されている他の方法に従ってPython3をインストールします。
sudo apt-get install python3 python3-pip python3-setuptools
Python3をデフォルトのPythonバージョンとして設定します。
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 10 && alias pip=pip3
注釈
上記の設定はグローバル設定であり、他のアプリケーションに影響します。
1. 3:ESP-IDFを取得する
ツールチェーン(アプリケーションのコンパイルとビルドに使用されるプログラムを含む)をインストールした後、ESP32関連のAPI /ライブラリも必要です。API /ライブラリはESP-IDFウェアハウスにあります。
ESP32を中心にアプリケーションを構築する前に、Espressifが提供するソフトウェアライブラリファイルESP-IDFウェアハウスを入手してください。
ESP-IDFのローカルコピーを取得します。ターミナルを開き、ESP-IDFを保存する作業ディレクトリに切り替え、gitcloneコマンドを使用してリモートウェアハウスのクローンを作成します。さまざまなオペレーティングシステムの詳細な手順については、以下を参照してください。
mkdir -p ~/esp
cd ~/esp
git clone --recursive https://github.com/espressif/esp-idf.git
ESP-IDFは〜/ esp / esp-idfディレクトリにダウンロードされます。
1. 4:設定ツール
ESP-IDF自体に加えて、コンパイラ、デバッガ、Pythonパッケージなど、ESP-IDFで使用されるさまざまなツールもインストールする必要があります。
cd ~/esp/esp-idf
./install.sh
1、5:環境変数を設定する
現時点では、インストールしたツールはPATH環境変数に追加されておらず、「コマンドウィンドウ」からこれらのツールを使用することはできません。したがって、一部の環境変数を設定する必要があります。これは、ESP-IDFが提供する別のスクリプトを介して実行できます。
ESP-IDFを実行する必要があるターミナルウィンドウで次のコマンドを実行してください。
. $HOME/esp/esp-idf/export.sh
コマンドの先頭にある「。」とパスの間にスペースが必要であることに注意してください。
ESP-IDFを頻繁に実行する場合はexport.sh
、作成したエイリアスとして実行できます。次の手順に従ってください。
1.コピーしてシェルプロファイルに次のコマンドを貼り付け(.profile
、.bashrc
、.zprofile
など)
alias get_idf='. $HOME/esp/esp-idf/export.sh'
操作ターミナルウィンドウを再起動するか、または2source [path to profile]
としては、source ~/.bashrc
プロファイルを更新します。
これで、任意のターミナルウィンドウでget_idfを実行して、esp-idf環境を設定または更新できます。
export.shをシェル構成ファイルに直接追加することはお勧めしません。これにより、各ターミナルセッションでIDF仮想環境がアクティブ化され(IDFが不要な場合を含む)、仮想環境の使用目的が無効になり、他のソフトウェアの使用に影響を与える可能性があるためです。
1. 6:権限の問題/ dev / ttyUSB0
1つ、6.1公式メソッド
一部のLinuxバージョンを使用してファームウェアをESP32に書き込むと、エラーメッセージ「ポート/ dev / ttyUSB0を開けませんでした」が表示される場合があります。この時点で、ユーザーをLinuxダイヤルアウトグループに追加できます。
Linuxのダイヤルアウトにユーザーを追加する
現在ログインしているユーザーは、USB経由でシリアルポートの読み取りと書き込みができる必要があります。ほとんどのLinuxバージョンでは、次のコマンドを使用してユーザーをダイヤルアウトグループに追加し、読み取りおよび書き込み権限を取得できます。
sudo usermod -a -G dialout $USER
シリアルポートの読み取りおよび書き込み権限が有効になるように、再度ログインしてください。
1つ、6.2メソッド
上記の公式の方法を試しましたが失敗したので、この方法を検索して合格しました。
sudo chmod 777 /dev/ttyUSB0
1. 7:ダウンロード速度について
1. 7.1:pip変更ソース
つづく
1. 7.2:ESP-IDFのダウンロード
1. 7.2.1:giteeからESP-IDFをダウンロードする
git clone https://gitee.com/EspressifSystems/esp-idf
1. 7.2.2:giteeからesp-gitee-toolsをダウンロードします
git clone https://gitee.com/EspressifSystems/esp-gitee-tools.git
1. 7.2.3:プルsubmodule
コピーesp-gitee-tools
中のファイルsubmodule-update.sh
にファイルをESP-IDF
ファイルダウンロード
コードクラウドからESP-IDF
フォルダを右クリックし、コードのクラウドからダウンロードし、次のコマンドを入力し、Enterを押します端末入力に-open
./submodule-update.sh
CodeCloudからダウンロードしたesp-idfフォルダー内のすべてのファイルをesp32idfディレクトリにコピーします
2番目のタイプ:Windowsでarduinoを構成する
つづく
3番目のタイプ:Linuxでmicropythonを構成する
つづく
4番目:Windowsで仮想マシン開発を構成する
つづく