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で仮想マシン開発を構成する

つづく

おすすめ

転載: blog.csdn.net/yong15565566939/article/details/97902668