28.05.2019, 16:32
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,637
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
ESP32 без espressif и ртоси
Есть ли вменяемый тулчейн для разработки ESP32 без этой жирноты от espressif? Ртось мне тоже не нужна, т.к. я не собираюсь делать веб-сервер на тысячи клиентов, мне просто нужно связать между собой цепочку из ESP32, чтобы промежуточные работали и как самостоятельные устройства, отправляя данные другим, и как прокси между сегментами. Т.е. нужен минимум работы с wifi (сойдет на уровне датаграмм) + работа с bluetooth (чтобы можно было с планшета по последовательному интерфейсу подсоединиться) + периферия (пара уартов, штуки три канала АЦП, GPIO, таймеры и т.п.).
Сейчас сижу, ковыряюсь с esp-idf и просто диву даюсь: зачем столько всего нагородили...
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
28.05.2019, 22:41
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.11.2010
Адрес: г. Дзержинск Нижегородская обл.
Сообщений: 1,717
Сказал спасибо: 130
Сказали Спасибо 1,108 раз(а) в 527 сообщении(ях)
|
Re: ESP32 без espressif и ртоси
Как вариант обычный PlatformIO. Как сделано в : https://electricnoodlebox.wordpress....play-tutorial/
Или "IDE Arduino" - не к ночи будет помянуто.
По крайней мере простые задачи без проблем реализуются. Например простенький пример за 15 минут создал: плата через WiFi лезет на сервер точного времени и отображает время на встроенный OLED.
У меня "ESP32 TTGO dev board with OLED". Описал: https://kazus.ru/forums/showthread.php?t=118581
|
|
|
|
28.05.2019, 23:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,637
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: ESP32 без espressif и ртоси
Сообщение от DanilinSA
|
PlatformIO.
|
Открыл материал по ссылке, там
Сообщение от DanilinSA
|
IDE Arduino
|
Да я лучше удавлюсь, чем это дерьмище буду использовать! Это ж вообще полный конец любой логики и здравого смысла...
Попробую еще скомпилять примеры от espressif без отладки. А то я чуть чаем не подавился, как увидел, что тупое мигание светодиодом в 120кБ вылезло!!! Это ж вообще уму непостижимо! Должно быть на три [десятичных] порядка меньше!
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
29.05.2019, 10:53
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: ESP32 без espressif и ртоси
eddy, а под какие задачи они планируются?
Оценка RAM, EEPROM, MIPS, потребления, периферии и внутренностей, трафика, вариантов дистанции и маршрутизации, бюджета, стоимости разработки и владения,…
Возможно тут другие варианты с меньшим объемом переписывания кода поставщика найдутся при сопоставимой/допустимой цене?
Есть SimpleLink семейство у ковбоев (WiFi или ZigBee), есть STM32WB (BT/BLE/ZigBee),…
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
29.05.2019, 15:21
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,637
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: ESP32 без espressif и ртоси
Сообщение от mike-y-k
|
а под какие задачи они планируются?
|
Планирую сделать расширение хронометра для соревнований по даунхиллу. Теперь нужно еще промежуточных точек добавить и сделать более удобный интерфейс — не эмуляцию USB-клавиатуры, а веб-морду или хотя бы консоль через синезуб.
Но, покопавшись в документации, я обнаружил, что все придумано до меня: есть такая штука — ESP-mesh, вот оно как раз в самый раз, т.к. есть мастер-узел, подключенный к wifi-роутеру (вот и веб-морда на финише) и есть уйма узлов, которые между собой и мастером могут общаться, в т.ч. проксируя более удаленные!
Главное, чтобы вся эта бодяга влезла в 4МБ флеша.
В общем, черт с ними — сотнями килобайт лишнего кода. Я не собираюсь пока что активно использовать ESP32. На разовую задачу могу и с ртосью и esp-idf сделать. Но если что-нибудь серьезное потребуется, то нужно будет иметь нормальную среду разработки без игрушек (вроде той же ртоси).
По железу: отладочный UART я хочу оставить; еще один UART использовать для связи с GPS (хотя, если NTP позволит мне синхронизировать время на всех узлах с точностью не хуже миллисекунды, то GPS не нужен будет; но NTP займет еще дофига флеша!); на последнем UART'е (или на I2C) будет висеть лидар; SPI займет небольшой экранчик; один GPIO и два канала АЦП займет джойстик для управления. Про bluetooth я уже говорил — он нужен будет для соединения со смартфоном/планшетом (работа через последовательный терминал).
__________________
Союз Советских Социалистических Округов Северной Америки
Последний раз редактировалось eddy; 29.05.2019 в 15:25.
|
|
|
|
29.05.2019, 18:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 15.11.2010
Сообщений: 2,379
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
|
Re: ESP32 без espressif и ртоси
Сообщение от eddy
|
Есть ли вменяемый тулчейн для разработки ESP32 без этой жирноты от espressif?
|
Не получится. Нижний слой весь закрыт. Наружу торчит только api. Можно поискать на esp8266 - там местные ребята вроде переписывали родные библы.
|
|
|
|
29.05.2019, 18:14
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,637
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: ESP32 без espressif и ртоси
Сообщение от parovoZZ
|
Наружу торчит только api
|
Убого, однако ☹
Сообщение от parovoZZ
|
на esp8266
|
Слабо чересчур. Но для некоторых задач и она сгодится.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
30.05.2019, 03:52
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
|
Re: ESP32 без espressif и ртоси
eddy, а вполне знакомый Вам STM32 почему не подходит?
В STM32WB все нужное в наличии, вместе с ZigBee (mesh network) и BT/BLE.
Ребята на одном из семейства сделали систему сбора данных о прохождении трассы на автодроме. На одном был дополнительно шлюз в сеть через RPI сделан.
Для синхронизации времени по сети гуляет маркер и у каждого устройства внешний чип RTC стоит.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
|
30.05.2019, 07:38
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,985
Сказал спасибо: 0
Сказали Спасибо 4,943 раз(а) в 2,371 сообщении(ях)
|
Re: ESP32 без espressif и ртоси
|
|
|
|
30.05.2019, 09:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,637
Сказал спасибо: 117
Сказали Спасибо 814 раз(а) в 591 сообщении(ях)
|
Re: ESP32 без espressif и ртоси
Сообщение от mike-y-k
|
а вполне знакомый Вам STM32 почему не подходит?
|
Там нет встроенных синезуба и wifi. И таких бешеных объемов флеша нет.
Сообщение от mike-y-k
|
STM32WB
|
Слишком дорого.
__________________
Союз Советских Социалистических Округов Северной Америки
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 15:10.
|
|