• Уважаемые посетители сайта esp8266.ru!
    Мы отказались от размещения рекламы на страницах форума для большего комфорта пользователей.
    Вы можете оказать посильную поддержку администрации форума. Данные средства пойдут на оплату услуг облачных провайдеров для сайта esp8266.ru
  • Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Делюсь опытом Настройка Windows и Eclipse для ESP32

andrik_zp

Member
В терминале сначала вводим первую команду «cd ~/esp» (переходим в нужный каталог).
Там мы копируем нужный проект командой «cp -r $IDF_PATH/examples/get-started/hello_world .».
Добрый день, подскажите обязательно существующий проект копировать в эту дерикторию (/esp/) или он может находится в другом месте, понятно что потом все пути к проекту поправить нужно будет, вопрос в том обязательно ли проект должен находится в папке msys32 ?
 

Slacky

Member
Добрый день, подскажите обязательно существующий проект копировать в эту дерикторию (/esp/) или он может находится в другом месте, понятно что потом все пути к проекту поправить нужно будет, вопрос в том обязательно ли проект должен находится в папке msys32 ?
Если воспользоваться новой информацией от самой espressif, то эти танцы с бубнами будут не нужны. В эклипс инсталлируется плагин и эклипс настроен.

Правда последняя версия idf-tools заточена на питоне и cmake. Но сильно можно не вникать, достаточно посмотреть примеры из поставки ...
 

andrik_zp

Member
Плагин скачал с самого начала установки, вопрос с локализацией проекта не понятен.
 

Alcest

Member
Если воспользоваться новой информацией от самой espressif
А можно ссылочку, если не трудно. Почитать что по чем. А то на гитхабе голову сломаешь, пока разберешь что, куда и для чего. А мне только посмотреть, что там, для общего развития.
 

Slacky

Member

pvvx

Активный участник сообщества
Если воспользоваться новой информацией от самой espressif, то эти танцы с бубнами будут не нужны. В эклипс инсталлируется плагин и эклипс настроен.

Правда последняя версия idf-tools заточена на питоне и cmake. Но сильно можно не вникать, достаточно посмотреть примеры из поставки ...
А нафига это всё нужно, если для Win10 давно есть docker и вся среда ставится пару кликами мышки?
Видимо самый смак игры в ESP именно в инсталляции пакетов.
 

pvvx

Активный участник сообщества
Вот тут
дикое сообщество не может прокинуть порт из docker в Windows к виртуальному COM порту.
Из этого и следует что это установка пакетов по раздельности и есть весь смысл игры в ESP-IDF.
Естественно и весь пакет ESP-IDF ограничен данным уровнем.
 

andrik_zp

Member
А нафига это всё нужно
Странная привычка русскоязычных форумов спрашивать постоянно зачем это тебе надо, да какая раздница, человек за помощью пришел а не за нравоучением.
Конкретно в моем случае, мне достался проект, над которым мне нужно продолжить работу, именно в этой среде.
 

pvvx

Активный участник сообщества
Странная привычка русскоязычных форумов спрашивать постоянно зачем это тебе надо, да какая раздница, человек за помощью пришел а не за нравоучением.
Конкретно в моем случае, мне достался проект, над которым мне нужно продолжить работу, именно в этой среде.
А я вам дал ответ как получить среду на ваш выбор и вкус, которая не требует сложных действий и не портит вашу конфигурацию в windows для других проектов. А так-же вы можете иметь десятки таких сред на одном компе.
Странная привычка русскоязычных аборигенов не зреть в корень, а выдумывать что кто-то им мешает или вредит.
 
  • Like
Реакции: sdsm

enjoynering

Well-known member
Сегодня пробовал этот плУгин от espressif для Eclipse C++ под win10 x64. Два раз переставлял, оба раза не взлетел. Пишет toolchain is not found.

Первый раз даже не появился espressif tool manager. Оказывается ему не нравилось что Eclips стоит в с:\program files\eclipse. Про это в нигде ни слова. Отличный мануал espressif.

Снес поставил в корень на диск C:. espressif tool manager появился. Прописал пути до git, python, и esp idf 4.0. Скриншот на эту тему у китайцев не правильный - для git и python нужно указывать путь и имя *.exe, а не как у них до папки. Если с питоном понятно какой файл исполнимый (он там один), то для git нет. Там 100500 папок c файлами git.exe. В итоге кое как удалось в свой проект (через import) загрузить пример Hello World. Нажимаю build projects и получаю кучу ошибок и toolchain is no found. Вот сижу репу чешу почему? Все же по инструкции делал. Может потому, что всю эту шнягу (git, python, idf 4.0) ставил в program files?
 

pvvx

Активный участник сообщества
Там очень странно сделана и сборка docker c ESP-IDF именно с конфигурацией и размещением самой среды. Хотя оно “работает”, т.е. собирает примеры, скопировав всего 2 строчки с созданием docker-image и вторую для сборки, но совершенно не предусмотрен доступ Eclipse или чего угодно для включения в среду заголовочных файлов. Добавив доступ по ssh или чeму нравится в контейнер это решается, но фанаты этого дела приняли все меры чтобы усложнить эту задачу. Наверно по безграмотности…

Специальный плагин для Eclipse в данном случае не требуется. Надо поменять в настройках проекта строку make на docker exec c idf.py и прописать include на диск в windows отображающий каталог c include в базе /opt/esp/idf…
(Потыркал это пару недель назад, а ныне не требуется и стер. Не нужна мне эта ESP-IDF и ESP32.)

С VSC это сложнее.
 

pvvx

Активный участник сообщества
Ныне уже развиты разнообразные подпроекты "Eclipse в браузере", т.е. установив docker c этим “богатством” на любом удаленном сервисе вы можете собирать свой проект в броузере. Можно и совместный проект, для тех кому лень копировать с форумов или github. Да и сервер обычно пошустрее …

Т.е. пора бесплатно втюхивать (подсаживать на ESP32) арендуя место на каком серваке…
 

pvvx

Активный участник сообщества
У данных сервисов всегда требуется регистрация – а это ныне виртуальное бабло и оно окупится. Можно и рекламу Arduino ESP32 али помойки в такие IDE встроить :)
В общем это прошедшее будущее... Будущее т.к. дикое сообщество ESP-IDF ещё не созрело до данного уровня, но это уже давненько используется у других.
 

enjoynering

Well-known member
Переставил все заново - поместил всю шнягу (git, python, idf 4.0) в корень C:/. Для GIt нужен файл в папке...bin/git.exe
Стало лучше, но имею проблему с питон. По какой-то причине «Espressif IDF Tools» не создает папку «idf4.0_py3.7_env» и переменную среды «IDF_PYTHON_ENV_PATH». Пробовал v3.8 x32 и v3.7.7 x32, постоянно ошибка "virtualenv":

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

Оставил им тикет. Пока молчат. У кого такое было?
 

Alcest

Member
Если на стадии установки софта такие траблы, что там будет дальше, в ходе разработки и отладки?

Можно представить себе такие пляски с бубном при установке IAR или MPLAB? Там жмешь кнопку, ждешь пока установится, чуть настраиваешь и пользуешься. А тут что?
 

enjoynering

Well-known member
Если на стадии установки софта такие траблы, что там будет дальше, в ходе разработки и отладки?
я с вами полностью согласен, но видно для китая - это нормально. восток дело тонкое. Именно поэтому нормальные производители шарахаются от китайских чипов.

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

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

После этого все установилось нормально и пример Hello World собрался.

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

pvvx

Активный участник сообщества
я с вами полностью согласен, но видно для китая - это нормально. восток дело тонкое. Именно поэтому нормальные производители шарахаются от китайских чипов.
Да как-то не заметил. На всех последних китайских чипах всё гораздо проще. Посмотрите темы совсем малых BLE чипов - там весь процесс в разворачивании архива Tool и SDK в любую папку. Не сравнить даже с Nordic. И вопросов в форумах про это нет, т.к. нет никаких сложностей в этой части.
Пока не запихают всю помойку в контейнер и прокинут необходимые папки в Windows 10 для include в любимые пользователями IDE, что либо делать на ESP-IDF нет смысла. Альтернативный вариант уже описал - размещение всего на своем сервере и рабочей средой в обычном эксплорере.
Каждую версию будете нарываться на потерю своего времени. Но в принципе это вроде игра такая именно для убивания времени и смысла выть нет...

У вас вышло включить все Include из ESP-IDF в свой проект для контекстного отображения и лазания по этому дереву?
 
Сверху Снизу