ESP32 является не микроконтроллером, а микросхемой. Микросхема имеет в своем составе процессор ядра и контроллер радиосвязи Bluetooth/BLE и WiFi. C описанием платы ESP32 можно ознакомится здесь. Сегодня мы поговорим, какая среда IDE для esp32 подходит лучше всего, по мнению автора.
Для разработки программ под микросхему ESP32 есть несколько различных IDE:
- ArduinoIDE for ESP32;
- Espressif IDE;
- VS Code + плагин Espressif IDF;
- VS Code + плагин PlatformIO IDE;
Кратко поговорим о каждой из них.
Arduino IDE для ESP32
Arduino IDE поддерживает работу с платами ESP32. Все что нужно, это зайти в менеджер плат и установить набор библиотек, поддержки плат ESP32. Среда работает без ошибок, на мелких проектах. Из минусов данной IDE, это то, что в ней нет поддержки подсказок кода. Сложности в просмотре функций библиотек. А так же ужасный компилятор, с которым сложно определить ошибку в коде.
Вывод: данную IDE можно использовать, если вам необходимо быстро реализовать простую программу, или сделать макет устройства. Для более сложных проектов, а также для глубокого понимания работы данной системы, лучше использовать другие IDE.
Espressif IDE
Espressif IDE является официальным фреймворком для разработки приложений на микросхеме ESP32. Скачать и установить можно по ссылке с официального сайта. Я пробовал ставить IDE для виндовс, однако после установки так и не смог скомпилировать проект. Возникало достаточно много различных ошибок как при компиляции так и создании проекта. По этому решил отказаться от использования данной IDE.
VS Code + плагин Espressif IDF
Что бы использовать данную сборку, необходимо иметь Windows не ниже 8 версии. Скачать последнюю версию VS Code можно с официального сайта. Так же как и предыдущая среда разработки ESP32, эта тоже не поддалась настройке. Проект так и не смог создать по этому хорошая она или плохая ничего не могу сказать.
VS Code + плагин PlatformIO IDE
Данной сборкой я пользуюсь лично сам. Установилась она так же не без проблем, но поиграв с настройками все хорошо настроилось. Об установке и настройке, а так же исправлении некоторых ошибок поговорим в следующей статье. Данная IDE мне также понравилась тем, что она гибкая в настройках. Множество различный команд можно выполнить нажав кнопку, а не использовать командную строку.
От одного взгляда на VS Code дурно становится… Убогая среда, на уровне 90_х годов прошлого века. Все вручную надо настраивать, через правку файлов.
То что все вручную, это верно. Как для меня так лучше запоминаешь) А то многие наклацают мышкой настройки, а потом через месяц сново лезут на форумы с теми же вопросами)