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

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
rahmaevao
Встал на лапы
Сообщения: 126
Зарегистрирован: Пн окт 13, 2014 09:31:45

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

Сообщение rahmaevao »

Сегодня меня поставил в замешательство товарищ.
Он сказал, что на ESP8266 следует зашивать прошивки под конкретную IDE.
Типа пишешь с arduino ide - свой прошивка, которая может общаться с этой средой.
Для eclipse своя прошивка.
Так ли это?
Просто с arduino ide шьется хорошо (в плане команды выполняются), а когда я с eclipse прошиваю, то eclipse пишет что все хорошо, а по факту ничего не происходит (вернее происходит, но совсем не то). :dont_know:
Реклама
arkhnchul
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

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

Сообщение arkhnchul »

не так
Реклама
rahmaevao
Встал на лапы
Сообщения: 126
Зарегистрирован: Пн окт 13, 2014 09:31:45

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

Сообщение rahmaevao »

все таки я защил с аруино иде свою прошивку?
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

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

Сообщение YS »

Возможно, вас путает то, что к использованию ESP8266 есть три подхода.

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

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

2. NodeMCU.

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

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

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

В этом случае не используется никакая готовая прошивка, код пишется на Си с использованием SDK от Espressif. Получается особая прошивка, которая и заливается в память модуля. Минус такого подхода - SDK доступен только для Linux.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Реклама
Эиком - электронные компоненты и радиодетали
arkhnchul
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

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

Сообщение arkhnchul »

[uquote="YS",url="/forum/viewtopic.php?p=3213520#p3213520"]SDK доступен только для Linux.[/uquote]
да вроде как обычные сишные исходники. Тулчейн под винду существует.
Реклама
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

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

Сообщение YS »

Тулчейн под винду существует.
Э-э-э, а где? Я бы с удовольствием его попробовал, но бинарники смог найти только под Linux.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Реклама
arkhnchul
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

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

Сообщение arkhnchul »

Аватара пользователя
korsaj
Потрогал лапой паяльник
Сообщения: 330
Зарегистрирован: Чт июн 23, 2011 07:55:51

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

Сообщение korsaj »

Вот тут есть все что надо https://esp8266.ru/
Включая исходник прошивки на Си под eclips luna, который замечательно переписывается под свои нужды.
или вот https://geektimes.ru/post/241842/
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

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

korsaj, есть все но установка и настройка тулчайна не описана. Разбираться, разбираться и разбираться -причем без какой либо помощи.
Настройка и конфигурация проекта и тулчайна под клипсину - сплошные танцы с бубном.
По второй ссылке все устарело , и часть не рабочая.
Вердикт- так же не в курсе, так же просто ткнул...
arkhnchul
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

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

Сообщение arkhnchul »

[uquote="dosikus",url="/forum/viewtopic.php?p=3214402#p3214402"]требует установки Visual Studio, и нахрена тащить столько гигабайт?[/uquote]
и в какой момент оно требует студию?
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

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

Сообщение YS »

Пока что мой выбор - NodeMCU. :idea:

Прошивка доступна без сложностей, заливается легко, есть хорошая документация. Ну и я уже давно и нежно люблю Lua. :)
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение 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]
Ну , куда же без ардуньи. ВпереТ и с песней...
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

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

Сообщение YS »

Ну , куда же без ардуньи. ВпереТ и с песней...
Вы документацию на NodeMCU вАААще читали? :wink: Это не Ардуино. Это интерпретатор Lua, портированный на ESP8266. Ардуино, если мне не изменяет память, как раз таки использует тулчейн для генерации бинарников.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

Ys , поверь мне, это то же самое , если еще не хуже применительно к esp8266...
Аватара пользователя
YS
Друг Кота
Сообщения: 7518
Зарегистрирован: Вс мар 29, 2009 22:09:05
Контактная информация:

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

Сообщение YS »

Как человек, который пробовал разные методы работы с ESP8266, не поверю. :)
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Аватара пользователя
Мурик
Друг Кота
Сообщения: 3383
Зарегистрирован: Пн окт 11, 2010 19:00:08

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

Сообщение Мурик »

Досикус, предложите свой "правильный" вариант. :)
Аватара пользователя
dosikus
Друг Кота
Сообщения: 3604
Зарегистрирован: Пн июл 28, 2008 22:12:01

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

Сообщение dosikus »

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

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

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

Сообщение arkhnchul »

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

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

Сообщение dosikus »

А теперь зайдите в корень установленных "знакомых вам слов" и обратите внимание на файлы с расширением *.props
И заодно осознайте что весь тулчайн заточен под интеграцию в VisualGDB plugin...
arkhnchul
Друг Кота
Сообщения: 3092
Зарегистрирован: Пн апр 06, 2015 11:01:53
Откуда: москва, уфа

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

Сообщение arkhnchul »

повторю вопрос: в каком месте вы увидели требование visual studio? Файлы .props хитрым образом запрещают бинарникам работать?
Ответить

Вернуться в «Разные вопросы по МК»