M5Stackはubuntuで開発およびコンパイルされています

説明

M5Stack開発ボードはESP32チップを使用しているため、対応する開発環境を確立したい場合は、ubuntu上にESP32開発環境を構築できます。次に、M5Stackがubuntuでどのように開発およびコンパイルされるかを整理します。

ステップ1:必要なライブラリファイルをインストールする

esp32の開発では、いくつかのライブラリに依存する必要があります。

sudo apt-get install git make gcc libncurses5-dev flex bison gperf python-serial

ステップ2:作業ディレクトリを作成する

最初にプロジェクトディレクトリを作成します

mkdir esp32

次に、プロジェクトサブディレクトリを作成します

mkdir crossTools demos sources

カタログの説明

crossTools:クロスコンパイル環境

デモ:例

ソース:SDKソースコード

3番目のステップ:クロスコンパイル環境のダウンロード

公式ウェブサイトで xtensa-esp32-elf-linux64-クロスコンパイル環境をダウンロードするか、wgetを使用してコンソールにダウンロードできます。

wget https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-1.22.0-75-gbaf03c2-5.2.0.tar.gz

ダウンロードが完了したら、解凍します。

tar -zxvf xtensa-esp32-elf-linux64-1.22.0-75-gbaf03c2-5.2.0.tar.gz

ステップ4:コンパイル環境を環境変数に追加します

このステップの機能は、グローバルコンパイルを実行することです

/ etc / profileファイルを変更します

sudo vim /etc/profile

最後に解凍したクロスコンパイル環境のディレクトリを追加します

例えば:

export PATH=$PATH:/home/bigmagic/work/esp32/crossTools/xtensa-esp32-elf/bin

その中で、 / home / bigmagic / work / esp32 /は私のコンピューター上のディレクトリであり、実際のニーズに応じて変更できます。

構成が完了したら、環境を調達します

source /etc/profile

成功したかどうかを確認します

xtensa-esp32-elf-gcc -v

次の画面が表示され、成功を示します

ステップ5:SDKコードをダウンロードする

Espressifのツールチェーンが使用されているため、SDKをダウンロードする必要があります。最初にesp-idfをダウンロードします。

git clone --recursive https://github.com/espressif/esp-idf.git

また、環境変数を設定します

export IDF_PATH=/home/bigmagic/work/esp32/sources/esp-idf

これには独自の作業ディレクトリも必要であり、それに応じて変更する必要があることに注意してください。

最後に環境を更新します

source /etc/profile

ステップ6:コンパイルして構成

上記のクロスコンパイルツールと対応するSDKを使用して、プロジェクトをコンパイルできます。

プロジェクトファイルhello_worldをデモディレクトリに追加します。特定のディレクトリは次のファイルにあります

/XXX/esp32/sources/esp-idf/examples/get-started/hello_world

すべてのフォルダをデモディレクトリに転送します

hello_worldフォルダーに入り、menuconfigを直接作成します

構成する必要がある3つの主要なポイントがあります

(1) クロスコンパイルツール

(2) ブートロードの印刷レベルを設定します

(3) プログラミングモードを構成する

構成後、ファームウェアをコンパイルできます

make all -j8

コンパイル後に書き込むことができます

make flash

次のエラーが表示される場合があります

これは、/ dev / ttyUSB0のアクセス許可が不十分なために発生します

燃やす許可を増やす

シリアルポートプログラミングプロセスを分析します。実際には3つの部分があります。

0 x1000 build/bootloader/bootloader.bin
0 x10000 hello-world.bin
0 x8000 partition_singleapp.bin

miniconを起動して確認してください

この時点で、システムが正常に起動および検証されたことを意味します。

総括する ###

ubuntuでESP32開発環境を使用する利点は、コンパイルが高速であると同時に、書き込みが便利であるということですが、コードの編集、ダウンロード、およびデバッグはWindowsほど優れていません。個人的には、vscode + platformIOの開発およびコンパイル環境をウィンドウで使用する方が便利だと思います。

Recommended Posts

M5Stackはubuntuで開発およびコンパイルされています
UbuntuにMySQLをインストールして構成する
UbuntuサーバーにGnomeとVNCをインストールする
ubuntuと基本的な使用法にdockerをインストールします
Ubuntuにフォントをインストールし、デフォルトのフォントを切り替えます
UbuntuにCUDAとCUDNNをインストールしてアンインストールします
python3およびnginxプロジェクトをubuntu18.04にデプロイします
Ubuntu 16.04 /18.04にPycharmとIpythonをインストールする方法
Ubuntu16.04にNATSをインストールして構成する方法
Ubuntu 16.04にJDKをインストールし、環境変数を構成します
Ubuntu18.04にGogsをインストールして構成する方法
Ubuntu18.04にCyberpanelをインストールして構成する方法
Ubuntu16.04にphpMyAdminをインストールして保護する方法
Ubuntu16.04にownCloudをインストールして構成する方法
Ubuntu16.04にownCloudをインストールして構成する方法
UbuntuLinuxにGitとGitHubをインストールして使用する
Ubuntu18.04にGitLabをインストールして構成する方法
Ubuntu20.04にDockerをインストールして使用する方法
Ubuntu18.04にAnsibleをインストールして構成する方法
Ubuntu18.04にCurlをインストールして使用する方法
Ubuntu18.04にComposerをインストールして使用する方法
Ubuntu18.04にWineをインストールして使用する方法
Ubuntu16.04にphpMyAdminをインストールして保護する方法
Ubuntu16.04にElasticsearchをインストールして構成する方法
Ubuntu14.04にPostGISをインストールして構成する方法
Ubuntu20.04にComposerをインストールして使用する方法
Ubuntu14.04にBaasBoxをインストールして使用する方法
Ubuntu18.04にVNCをインストールして構成する方法
Ubuntu16.04にSphinxをインストールして構成する方法
Ubuntu14.04にOrientDBをインストールして構成する方法
Ubuntu16.04にPostgreSQLをインストールして使用する方法
Ubuntu12.04にAppScaleをインストールして構成する方法
Ubuntu16.04にDockerをインストールして使用する方法
Ubuntu14.04にPostGISをインストールして構成する方法
Ubuntu14.04でRedisデータをバックアップおよび復元する方法
Ubuntu14.04でMongoDBバックアップを作成して使用する方法
win7とarchlinuxをubuntuの下のハードディスクにインストールします
Ubuntu18.04にMySQLWorkbenchをインストールして使用する方法
VMware上のWindowsとUbuntu間のファイル転送方法
VMware仮想マシンにUbuntuをインストールし、UltraISOを使用してインストールします
ubuntuシステムにtheanoとkerasをインストールする方法
UbuntuサーバーにMono本番環境をインストールして構成します
ubuntu18にvscodeをインストールします
UbuntuにRedisをインストールする
ubuntu20にR4をインストールします
Ubuntu18.04にnvtopをインストールします
概要:UbuntuPython2.xおよび
Ubuntu18.04にpostgresql-10をインストールします
Ubuntuにdockerをインストールする
ubuntu18.04にDockerをインストールします
Ubuntu20.04の経験と美化
Ubuntu16にnodejs10をインストールします
Ubuntuの紹介とインストール
[python] ubuntuの下のpython2とpython3
Ubuntu14.04にmysqlをインストールします
UbuntuにDjangoをインストールします
Ubuntu16.04にPytorch + CUDAをインストールします
Ubuntu14.04にPython3をインストールします
Ubuntu18にrJavaをインストールします
UbuntuにJDK10 +をインストールする
ROS学習--- UbuntuにROSをインストールする