MyTetra Share
Делитесь знаниями!
Установка ESP-IDF на Ubuntu
Время создания: 05.09.2023 10:36
Автор: alensav
Текстовые метки: Установка ESP-IDF на Ubuntu
Раздел: ESP32
Запись: alensav/MyTetra2/main/base/1693899366nj3gpfbgu8/text.html на raw.githubusercontent.com

Установка ESP-IDF на Ubuntu

Добавил(а) microsin   

На машине может быть установлено одновременно несколько версий среды разработки ESP-IDF, для этого их надо просто устанавливать в отдельные каталоги. На момент написания статьи последней версией была v5.0.1. В этой статье установка была сделана на примере v4.4.3, и для неё был выбран каталог ~/esp443/esp-idf.

Примечание: здесь просто даны пошаговые инструкции по установки без подробных комментариев. Для получения подробных инструкций перейдите на страничку [1], выберите нужную версию. Например, если нам нужна версия 4.4.3, то для получения инструкций нужно перейти по ссылке https://docs.espressif.com/projects/esp-idf/en/v4.4.3/esp32/   , далее кликнуть на Get Started.

Процесс по шагам:

1. Установка необходимых компонентов и утилит:

$ sudo apt-get install git wget flex bison gperf python3 python3-pip python3-venv cmake

ninja-build ccache libffi-dev libssl-dev dfu-util libusb-1.0-0

2. Создание отдельного каталога установки для версии v4.4.3:

$ mkdir -p ~/esp443

3. Закачка среды командой git clone:

$ cd ~/esp443

$ git clone -b v4.4.3 --recursive https://github.com/espressif/esp-idf.git

4. Установка пакетов для поддержки всех микроконтроллеров семейства ESP32:

$ cd ~/esp443/esp-idf/

$ ./install.sh all

Примечание: не обязательно устанавливать поддержку для всех микроконтроллеров. Например, если нужны пакеты только для ESP32-C3, то можно выполнить команду ./install.sh esp32c3. Поддерживаются следующие варианты опций для скрипта install.sh: all, esp32, esp32s2, esp32c3, esp32s3.

5. Для всех рабочих действий над проектом служит скрипт idf.py. Перед его использованием необходимо предварительно запустить скрипт export.sh. Для этого установите его атрибуты, разрешающие выполнение:

$ chmod +x ~/esp443/esp-idf/export.sh

6. Запуск скрипта export.sh:

$ . ./export.sh

После шага 6 будет доступен функционал скрипта idf.py.

[Небольшая памятка по использованию скрипта idf.py]

Запуск idf.py без параметров выведет подсказку по командной строке.

С правка по командной строке idf.py

idf.py --list-targets Выведет список поддержваемых целей сборки (микроконтроллеров Espressif), которые были установлены скриптом install.sh на шаге 4.

$ idf.py --list-targets

esp32

esp32s2

esp32c3

esp32s3

idf.py --version Покажет версию ESP-IDF.

$ idf.py --version

ESP-IDF v4.4.3-dirty

Конфигурирование проекта для ESP32-C3 (первый шаг при подготовке проекта к компиляции):

$ idf.py set-target esp32c3

Конфигурирование опций проекта:

$ idf.py menuconfig

О шибки, связанные с переходом с v4.4.x на v5.0.1

[Ссылки]

1ESP-IDF Versions .
2Установка среды разработки ESP-IDF для ESP32 .

 

Так же в этом разделе:
 
MyTetra Share v.0.64
Яндекс индекс цитирования