По мере освоения микроконтроллера ESP32 сложность реализуемых задач постепенно возрастает. И в какой-то момент приходит понимание, что возможностей среды разработки Platform IO или Arduino IDE не хватает для реализации относительно сложных проектов. Поэтому рано или поздно нужно переходить на «взрослые» инструменты проектирования. В рамках данной статьи рассмотрим пошаговую инструкцию как установить среду программирования Espressif IDE с фреймворком ESP-IDF, специально разработанной для программирования микроконтроллеров серии ESP32.
Переходим на официальный сайт в раздел «Get started»:
https://docs.espressif.com/projects/esp-idf/en/stable/esp32/get-started/index.html
Скроллим вниз до пункта «Manual Installation» и выбираем «Windows Installer»:

Произойдёт переход на страницу «Standard Setup of Toolchain for Windows». Скроллим вниз до пункта «ESP-IDF Tools Installer» и кликаем по надписи «Windows Installer Download» или большой картинке слева «Windows Installer»:

Попадаем на соответствующую страницу, где предлагаются различные варианты инсталляторов. Выбираем оффлайн вариант, который сразу в себя включает и среду программирования Espressif IDE, и фреймворк ESP-IDF для написания приложений для микроконтроллеров ESP32:

После завершения скачивания запускаем инсталлятор. Сперва появится окно о выборе языка. Русского нет, поэтому оставляем по умолчанию английский:

Далее принимаем лицензионное соглашение:

После этого появится окно предварительной проверки операционной системы Вашего компьютера. Возможно, будут показаны следующие предупреждения:

Одно из предупреждений гласит, что не включена поддержка длинных путей (Long Paths). Поддержка длинных путей необходима, так как некоторые пути к файлам могут превышать стандартное ограничение в 260 символов. Без включения этой опции могут возникнуть проблемы при компиляции.
Также указано, что обнаружены на компьютере антивирусы, которые могут блокировать или замедлять процесс инсталляции. Так что рекомендуется отключить антивирусы.
Кроме этого сообщается, что переменные окружения, связанные с расширениями исполняемых файлов (PATHEXT), настроены корректно.
Таким образом, нам нужно лишь только включить поддержку длинных путей в реестре операционной системы. Для этого нажимаем кнопку «Apply Fixes». Мастер предупредит, что обновит пространство путей и проведёт новую проверку:

Инсталлятор попросит разрешения на выполнения изменений в реестре от имени администратора, а потом проведёт повторную проверку системы. В результате появится окно с результатами:

Далее нам предложат выбрать место для установки программы:

После следует выбрать вариант установки компонентов: полную, минимальную или выборочную. Можно уточнить, какие целевые платформы будут доступны для работы, драйвера, а также дополнительные инструменты:

Перед инсталляцией предлагается окончательно проверить все предварительные настройки:

Начнётся процесс инсталляции:

В процессе инсталляции Вас попросят подтвердить установку драйверов:

После завершения процесса появится окно с соответствующим сообщением, а также с предложением запустить скрипты «Run ESP-IDF PowerShell Enviropment» и «Run ESP-IDF Command Prompt Enviropment». Они «прописывают» переменные окружения IDF_PATH и IDF_TOOLS_PATH в системе. Однако, их надо выполнять каждый раз перед запуском среды разработки, поскольку указанные переменные окружения «прописываются» сессионно, то есть только на время запуска скриптов.

Поставьте галочки рядом с первыми двумя пунктами и нажмите кнопку «Finish».
Откроются два окна терминалов: CMD и PowerShell. В них будет выведена одинаковая информация. В принципе, для будущей работы сгодится один из них.


Чтобы проверить, что процесс завершился успешно, в одном из терминалов введите команду:
idf.py
Для неё должно появиться следующее сообщение с описанием опций и подкоманд:

На рабочем столе должны появиться три ярлыка. Один для запуска самой Espressif IDE и два для терминалов:

Перед каждым запуском среды программирования необходимо предварительно запускать один из терминалов, чтобы «прописать» переменные окружения.
Заключение
Установка Espressif IDE — важный шаг для эффективной работы с микроконтроллерами ESP32. Следуя этой пошаговой инструкции, Вы быстро подготовите рабочее окружение, что позволит создавать сложные и функциональные проекты.
Для практического знакомства с Espressif IDE предлагаю ознакомиться с интересным проектом Bluetooth-колонки на базе аудиомодуля PCM5102, в котором также подробно описана инструкция по процессу прошивки микроконтроллера.