elchupanibrei (elchupanibrei) wrote,
elchupanibrei
elchupanibrei

Category:

Разворачивание Espressif ESP32 toolchain под Eclipse в Windows

Фирма Espressif решила повернуться лицом к энтузиастам, которым стало тесно в Arduino IDE и выкатила плУгин упрощающий разворачивание ESP-IDF 4.0 под Eclipse в Windows. Хотели как лучше, а получилось как всегда.

Качаем всю шнягу из пункта Installing Prerequisites. У меня под 64-битные окна получился такой список:

- jdk-14_windows-x64_bin.exe
- eclipse-2020-03-R-inst-win64.exe
- esp-idf-v4.0.zip
- Git-2.26.0-64-bit.exe
- python-3.8.2.exe

Чтоб Eclipse заработал ему нужна Java. Ставим Java SE 14. За ним идет Eclipse 2020. Нам нужна версия для C/C++ Developers. Первый раз накатил Eclipse в Program Files и у меня ничего не взлетело - toolchain is not found. Скорее всего из за UAC. Отличный мануал Espressif!!! Поумнел и создал папку C:\Programming\, чтоб все лежало в одном месте. Поставил туда Eclipse, разархивировал esp-idf-v4.0, поставил Git и Python. Получилось как-то так:


ставим всю шнягу в одно место

Запускаем Eclipse идем Help -> Install New Software, кликаем Add…. В поле Name пишем Espressif IDF Plugins for Eclips. В поле Location указываем путь хттпс//dl.espressif.com/dl/idf-eclipse-plugin/updates/latest/ (заменить хттпс на https). Кликаем Add… Выбираем Espressif IDF из списка и продолжаем установку.


картинка из официальной документации

После перезагрузки Eclipse идем в появившийся пункт Help -> Espressif IDF Tools Manager -> Install Tools:


картинка из официальной документации

Прописываем пути правильно, а не как у китайцев и жмякаем Install Tools:


прописывай пути правильно %username%

Тут меня ждал облом, стоящий мне 2 часов брождения по форумам. Разворачивание toolchain заканчивалось ошибкой:

virtualenv: error: unrecognized arguments: --no-site-packages

Короче - это известный баг, про который Espressif решила скромно промолчать. Надо откатить питоновскую виртуалку командой:

python -m pip install --upgrade virtualenv==16.7.9

Так держать Espressif!!! Вы так отпугнете даже самых упоротых ваших фанатов. Если об ни написали - ребята это alpha release, играйтесь если времени много. Я бы понял и простил, а так жесть.

Снес папку %USERPROFILE%\.espressif и заново запустил Espressif IDF Tools -> Install Tools. Все установилось нормально. Чтоб пример скомпилировался нужно обязательно указать Target - у меня это ESP32 на COM3.


Eclipse с примером Hello World из ESP-IDF Release v4.0

UDP: Фирма Espressif так же пилит расширение под MS Visual Studio Code, но там похоже совсем адь и израиль. Пока слишком сыро, запутанно и не понятно.

PROFIT.
Tags: #esp32, esp32
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 12 comments