Страница 1 из 2

ESP8266 прошивка или программа?

Добавлено: Пт сен 22, 2017 13:01:03
rahmaevao
Сегодня меня поставил в замешательство товарищ.
Он сказал, что на ESP8266 следует зашивать прошивки под конкретную IDE.
Типа пишешь с arduino ide - свой прошивка, которая может общаться с этой средой.
Для eclipse своя прошивка.
Так ли это?
Просто с arduino ide шьется хорошо (в плане команды выполняются), а когда я с eclipse прошиваю, то eclipse пишет что все хорошо, а по факту ничего не происходит (вернее происходит, но совсем не то). :dont_know:

Re: ESP8266 прошивка или программа?

Добавлено: Пт сен 22, 2017 13:15:01
arkhnchul
не так

Re: ESP8266 прошивка или программа?

Добавлено: Пт сен 22, 2017 13:42:41
rahmaevao
все таки я защил с аруино иде свою прошивку?

Re: ESP8266 прошивка или программа?

Добавлено: Пн окт 23, 2017 13:35:55
YS
Возможно, вас путает то, что к использованию ESP8266 есть три подхода.

1. Использование AT-команд.

Для этого требуется залить в модуль соответствующую готовую прошивку. Сам модуль в этом случае не содержит никакого пользовательского кода, только выполняет команды, которые подаются через UART.

2. NodeMCU.

NodeMCU - это интерпретатор Lua, портированный на ESP8266. Соответственно, сначала в модуль заливается бинарная прошивка-интерпретатор, и далее можно подгружать свои скрипты в текстовом виде, которые прошивка-интерпретатор будет выполнять.

Сборку NodeMCU можно сконфигурировать и получить онлайн, по NodeMCU есть хорошая документация.

3. Разработка своей прошивки на основе SDK от Espressif.

В этом случае не используется никакая готовая прошивка, код пишется на Си с использованием SDK от Espressif. Получается особая прошивка, которая и заливается в память модуля. Минус такого подхода - SDK доступен только для Linux.

Re: ESP8266 прошивка или программа?

Добавлено: Пн окт 23, 2017 14:22:19
arkhnchul
[uquote="YS",url="/forum/viewtopic.php?p=3213520#p3213520"]SDK доступен только для Linux.[/uquote]
да вроде как обычные сишные исходники. Тулчейн под винду существует.

Re: ESP8266 прошивка или программа?

Добавлено: Пн окт 23, 2017 15:38:02
YS
Тулчейн под винду существует.
Э-э-э, а где? Я бы с удовольствием его попробовал, но бинарники смог найти только под Linux.

Re: ESP8266 прошивка или программа?

Добавлено: Пн окт 23, 2017 16:33:48
arkhnchul

Re: ESP8266 прошивка или программа?

Добавлено: Пн окт 23, 2017 21:42:02
korsaj
Вот тут есть все что надо https://esp8266.ru/
Включая исходник прошивки на Си под eclips luna, который замечательно переписывается под свои нужды.
или вот https://geektimes.ru/post/241842/

Re: ESP8266 прошивка или программа?

Добавлено: Вт окт 24, 2017 11:11:05
dosikus
arkhnchul , требует установки Visual Studio, и нахрена тащить столько гигабайт?
Вердикт -сам не пробовал но предлагает. Ткнул похоже на первое попавшееся.

korsaj, есть все но установка и настройка тулчайна не описана. Разбираться, разбираться и разбираться -причем без какой либо помощи.
Настройка и конфигурация проекта и тулчайна под клипсину - сплошные танцы с бубном.
По второй ссылке все устарело , и часть не рабочая.
Вердикт- так же не в курсе, так же просто ткнул...

Re: ESP8266 прошивка или программа?

Добавлено: Вт окт 24, 2017 11:41:12
arkhnchul
[uquote="dosikus",url="/forum/viewtopic.php?p=3214402#p3214402"]требует установки Visual Studio, и нахрена тащить столько гигабайт?[/uquote]
и в какой момент оно требует студию?

Re: ESP8266 прошивка или программа?

Добавлено: Вт окт 24, 2017 11:45:32
YS
Пока что мой выбор - NodeMCU. :idea:

Прошивка доступна без сложностей, заливается легко, есть хорошая документация. Ну и я уже давно и нежно люблю Lua. :)

Re: ESP8266 прошивка или программа?

Добавлено: Вт окт 24, 2017 12:05:17
dosikus
[uquote="arkhnchul",url="/forum/viewtopic.php?p=3214436#p3214436"]и в какой момент оно требует студию?[/uquote]
Вы ссылку свою вАААще читали? Кем и для чего создана та страница...

Добавлено after 1 minute 43 seconds:
[uquote="YS",url="/forum/viewtopic.php?p=3214442#p3214442"]Пока что мой выбор - NodeMCU. :idea:

Прошивка доступна без сложностей, заливается легко, есть хорошая документация. Ну и я уже давно и нежно люблю Lua. :)[/uquote]
Ну , куда же без ардуньи. ВпереТ и с песней...

Re: ESP8266 прошивка или программа?

Добавлено: Вт окт 24, 2017 12:22:19
YS
Ну , куда же без ардуньи. ВпереТ и с песней...
Вы документацию на NodeMCU вАААще читали? :wink: Это не Ардуино. Это интерпретатор Lua, портированный на ESP8266. Ардуино, если мне не изменяет память, как раз таки использует тулчейн для генерации бинарников.

Re: ESP8266 прошивка или программа?

Добавлено: Вт окт 24, 2017 12:33:13
dosikus
Ys , поверь мне, это то же самое , если еще не хуже применительно к esp8266...

Re: ESP8266 прошивка или программа?

Добавлено: Вт окт 24, 2017 12:51:25
YS
Как человек, который пробовал разные методы работы с ESP8266, не поверю. :)

Re: ESP8266 прошивка или программа?

Добавлено: Вт окт 24, 2017 13:10:59
Мурик
Досикус, предложите свой "правильный" вариант. :)

Re: ESP8266 прошивка или программа?

Добавлено: Вт окт 24, 2017 13:26:04
dosikus
Выше уже все сказано, надо лишь разуть глаза.
https://esp8266.ru/forum/threads/anonsy ... sp8266.32/
Разбираться, разбираться и разбираться
Правильный, он или не правильный, но я не уподобляюсь хомячкам выбирающим ардунью и эмоблитц ...

[uquote="YS",url="/forum/viewtopic.php?p=3214536#p3214536"]Как человек, который пробовал разные методы работы с ESP8266, не поверю. :)[/uquote]
Единственный кто пишет вменяемое под ESP - pvvx, почитайте на досуге что он пишет про NodeMCU...
А впрочем , что я отговариваю, поиграешься- сам поймешь.
Мне лично хватило пары часов - выкинул на. Зато прошивки от pvvx прекрасно отрабатывают уже второй год ...

Re: ESP8266 прошивка или программа?

Добавлено: Вт окт 24, 2017 13:49:20
arkhnchul
[uquote="dosikus",url="/forum/viewtopic.php?p=3214475#p3214475"]Вы ссылку свою вАААще читали? Кем и для чего создана та страница...[/uquote]
по ссылке - установщик. В нем компиляторы C и C++, их стандартные библиотеки, ассемблер, линкер, тулзы для работы с объектниками - тулчейн, знакомое слово? Еще внутри в целом необязательные плюшки - openocd, gdb, питон, пригоршня библиотек. В каком месте вы увидели требование visual studio?

Re: ESP8266 прошивка или программа?

Добавлено: Вт окт 24, 2017 13:55:28
dosikus
А теперь зайдите в корень установленных "знакомых вам слов" и обратите внимание на файлы с расширением *.props
И заодно осознайте что весь тулчайн заточен под интеграцию в VisualGDB plugin...

Re: ESP8266 прошивка или программа?

Добавлено: Вт окт 24, 2017 14:27:40
arkhnchul
повторю вопрос: в каком месте вы увидели требование visual studio? Файлы .props хитрым образом запрещают бинарникам работать?