Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

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

Пт сен 22, 2017 13:01:03

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

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

Пт сен 22, 2017 13:15:01

не так

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

Пт сен 22, 2017 13:42:41

все таки я защил с аруино иде свою прошивку?

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

Пн окт 23, 2017 13:35:55

Возможно, вас путает то, что к использованию 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

SDK доступен только для Linux.

да вроде как обычные сишные исходники. Тулчейн под винду существует.

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

Пн окт 23, 2017 15:38:02

Тулчейн под винду существует.


Э-э-э, а где? Я бы с удовольствием его попробовал, но бинарники смог найти только под Linux.

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

Пн окт 23, 2017 16:33:48

http://gnutoolchains.com/esp8266/

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

Пн окт 23, 2017 21:42:02

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

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

Вт окт 24, 2017 11:11:05

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

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

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

Вт окт 24, 2017 11:41:12

требует установки Visual Studio, и нахрена тащить столько гигабайт?

и в какой момент оно требует студию?

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

Вт окт 24, 2017 11:45:32

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

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

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

Вт окт 24, 2017 12:05:17

и в какой момент оно требует студию?

Вы ссылку свою вАААще читали? Кем и для чего создана та страница...

Добавлено after 1 minute 43 seconds:
Пока что мой выбор - NodeMCU. :idea:

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

Ну , куда же без ардуньи. ВпереТ и с песней...

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

Вт окт 24, 2017 12:22:19

Ну , куда же без ардуньи. ВпереТ и с песней...


Вы документацию на NodeMCU вАААще читали? :wink: Это не Ардуино. Это интерпретатор Lua, портированный на ESP8266. Ардуино, если мне не изменяет память, как раз таки использует тулчейн для генерации бинарников.

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

Вт окт 24, 2017 12:33:13

Ys , поверь мне, это то же самое , если еще не хуже применительно к esp8266...

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

Вт окт 24, 2017 12:51:25

Как человек, который пробовал разные методы работы с ESP8266, не поверю. :)

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

Вт окт 24, 2017 13:10:59

Досикус, предложите свой "правильный" вариант. :)

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

Вт окт 24, 2017 13:26:04

Выше уже все сказано, надо лишь разуть глаза.
https://esp8266.ru/forum/threads/anonsy ... sp8266.32/
Разбираться, разбираться и разбираться


Правильный, он или не правильный, но я не уподобляюсь хомячкам выбирающим ардунью и эмоблитц ...

Как человек, который пробовал разные методы работы с ESP8266, не поверю. :)

Единственный кто пишет вменяемое под ESP - pvvx, почитайте на досуге что он пишет про NodeMCU...
А впрочем , что я отговариваю, поиграешься- сам поймешь.
Мне лично хватило пары часов - выкинул на. Зато прошивки от pvvx прекрасно отрабатывают уже второй год ...

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

Вт окт 24, 2017 13:49:20

Вы ссылку свою вАААще читали? Кем и для чего создана та страница...

по ссылке - установщик. В нем компиляторы C и C++, их стандартные библиотеки, ассемблер, линкер, тулзы для работы с объектниками - тулчейн, знакомое слово? Еще внутри в целом необязательные плюшки - openocd, gdb, питон, пригоршня библиотек. В каком месте вы увидели требование visual studio?

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

Вт окт 24, 2017 13:55:28

А теперь зайдите в корень установленных "знакомых вам слов" и обратите внимание на файлы с расширением *.props
И заодно осознайте что весь тулчайн заточен под интеграцию в VisualGDB plugin...

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

Вт окт 24, 2017 14:27:40

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