Сегодня меня поставил в замешательство товарищ.
Он сказал, что на ESP8266 следует зашивать прошивки под конкретную IDE.
Типа пишешь с arduino ide - свой прошивка, которая может общаться с этой средой.
Для eclipse своя прошивка.
Так ли это?
Просто с arduino ide шьется хорошо (в плане команды выполняются), а когда я с eclipse прошиваю, то eclipse пишет что все хорошо, а по факту ничего не происходит (вернее происходит, но совсем не то).
Возможно, вас путает то, что к использованию ESP8266 есть три подхода.
1. Использование AT-команд.
Для этого требуется залить в модуль соответствующую готовую прошивку. Сам модуль в этом случае не содержит никакого пользовательского кода, только выполняет команды, которые подаются через UART.
2. NodeMCU.
NodeMCU - это интерпретатор Lua, портированный на ESP8266. Соответственно, сначала в модуль заливается бинарная прошивка-интерпретатор, и далее можно подгружать свои скрипты в текстовом виде, которые прошивка-интерпретатор будет выполнять.
3. Разработка своей прошивки на основе SDK от Espressif.
В этом случае не используется никакая готовая прошивка, код пишется на Си с использованием SDK от Espressif. Получается особая прошивка, которая и заливается в память модуля. Минус такого подхода - SDK доступен только для Linux.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
[uquote="YS",url="/forum/viewtopic.php?p=3213520#p3213520"]SDK доступен только для Linux.[/uquote]
да вроде как обычные сишные исходники. Тулчейн под винду существует.
arkhnchul , требует установки Visual Studio, и нахрена тащить столько гигабайт?
Вердикт -сам не пробовал но предлагает. Ткнул похоже на первое попавшееся.
korsaj, есть все но установка и настройка тулчайна не описана. Разбираться, разбираться и разбираться -причем без какой либо помощи.
Настройка и конфигурация проекта и тулчайна под клипсину - сплошные танцы с бубном.
По второй ссылке все устарело , и часть не рабочая.
Вердикт- так же не в курсе, так же просто ткнул...
[uquote="dosikus",url="/forum/viewtopic.php?p=3214402#p3214402"]требует установки Visual Studio, и нахрена тащить столько гигабайт?[/uquote]
и в какой момент оно требует студию?
[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.
Прошивка доступна без сложностей, заливается легко, есть хорошая документация. Ну и я уже давно и нежно люблю Lua. [/uquote]
Ну , куда же без ардуньи. ВпереТ и с песней...
Вы документацию на NodeMCU вАААще читали? Это не Ардуино. Это интерпретатор Lua, портированный на ESP8266. Ардуино, если мне не изменяет память, как раз таки использует тулчейн для генерации бинарников.
Разница между теорией и практикой на практике гораздо больше, чем в теории.
Правильный, он или не правильный, но я не уподобляюсь хомячкам выбирающим ардунью и эмоблитц ...
[uquote="YS",url="/forum/viewtopic.php?p=3214536#p3214536"]Как человек, который пробовал разные методы работы с ESP8266, не поверю. [/uquote]
Единственный кто пишет вменяемое под ESP - pvvx, почитайте на досуге что он пишет про NodeMCU...
А впрочем , что я отговариваю, поиграешься- сам поймешь.
Мне лично хватило пары часов - выкинул на. Зато прошивки от pvvx прекрасно отрабатывают уже второй год ...
[uquote="dosikus",url="/forum/viewtopic.php?p=3214475#p3214475"]Вы ссылку свою вАААще читали? Кем и для чего создана та страница...[/uquote]
по ссылке - установщик. В нем компиляторы C и C++, их стандартные библиотеки, ассемблер, линкер, тулзы для работы с объектниками - тулчейн, знакомое слово? Еще внутри в целом необязательные плюшки - openocd, gdb, питон, пригоршня библиотек. В каком месте вы увидели требование visual studio?
А теперь зайдите в корень установленных "знакомых вам слов" и обратите внимание на файлы с расширением *.props
И заодно осознайте что весь тулчайн заточен под интеграцию в VisualGDB plugin...