Захар
Просто так от него не отказались бы в нормальных яп
Захар
Код становится как спагетти, весь запутанный
SetPf
Это определение знакомо всем. Однако даже по моему в К&Р упоминается случай выше как один из исключительных.
SetPf
Я не предлагаю мне мешать. Интересно мнение, Я не видал обсуждений подобных в рамках встраиваемых систем.
Владислав
Я не предлагаю мне мешать. Интересно мнение, Я не видал обсуждений подобных в рамках встраиваемых систем.
Тебе шашечки или ехать😄, что тут обсуждать, главное результат, а как ты его достигнешь дело сугубо личное, имхо
romanetz
Я не предлагаю мне мешать. Интересно мнение, Я не видал обсуждений подобных в рамках встраиваемых систем.
Я просто напомню, что jump - один из основных ассемблерных операторов, а goto - его высокоуровневый аналог
Andrew
jump на "высоком уровне" это скорее оператор ветвления
Indr1x
jump на "высоком уровне" это скорее оператор ветвления
Jmp это как раз команда безусловного перехода, как и goto. А вариации jz и прочее как раз ветвление
ВПК ПОТОК
Есть кто может помочь написать алгоритм отправки массива согласно описанию протокола?
romanetz
Зависит от протокола )
ВПК ПОТОК
У меня что то не заладилась с ним. вроде простой. Но что то не прет конценрации не хватает
serg_
Здравствуйте, я как не имеющий большого опыта всегда боялся goto, хотя и слыхал что есть случаи когда оно удобно и гораздо более читаемо. Сейчас увидел как в родных библиотеках ESP используют goto для обработки ошибок и отмены действий (в большинстве своем инициализаций). Выглядит очень круто и читаемо. Гораздо изящнее конструкций из if и повторением себя. Стоит ли брать этот способ на вооружение? Вопрос скорее не для конкретного ответа, а мнений.
Почему бы и нет ? Ну брякнул старик Дейкстра, что не понравился ему go to , так все как мантру стали повторять, что этот оператор - зло. В некоторых случаях без него никак, любая конструкция if заметно тормозит конвейер, сбрасывает буфера, алгоритмы предсказания идут по пи@де и т д. А go to безоговорочно и быстро переходит в нужный блок кода. В общем то вот примерно так как то))
Ivansuper
Goto зло потому что если их больше одного можно капитально поехать крышей пытаясь понять что делает тот или иной кусок кода
Ivansuper
IF сохраняет структурный подход программирования
Ivansuper
Если пишите только сами для себя -- пользуйте. В группе -- только по договоренности и то нужны сильные причины
Alex
Всем привет. Возникла необходимость удалённой прошивки железки при помощи esp8266. С esp не сильно дружу, но есть мысли как это сделать. Есть удалённый сервер, веб страничка, которая может отдать прошивку, данную прошивку я загружаю в файловую систему ESP. После скачивания отдаю сигнал что "ок". Размер прошивки максимум 32кб. Нажимаю кнопку прошить на веб странице. Далее при помощи uart ESP, отдаю прошивку в микроконтроллер. Идея вроде проста, но я не видел что бы кто то так делал. Наталкивпет на мысль о не возможности реализации такой задумки. Я искал готовые варианты, нашёл что то подобное с кучей лишнего функционала и сервером на самой esp, но это мне не подходит. Кто что думает?
romanetz
Сколько там разница между esp32 и 8266? Доллар?
romanetz
Для себя в единичном экземпляре это тупо невыгодно, так извращаться
romanetz
В файловую систему esp - а почему ей самой себя нельзя прошить?
Alex
Мне не esp прошить нужно, а при помощи esp внешний контроллер
Владислав
В чем проблема?
Alex
У меня так есп32 шьет модули зигби и бле, на сс253х 254х
Прошивка самописная или готовую где то брали
Владислав
Конечно самописная, что у тебя конкретно вызывает трудности?
Alex
Конечно самописная, что у тебя конкретно вызывает трудности?
Пока труднестей нет. Просто хотел узнать о жизнеспособности такой идеи.
Indr1x
Да сколько угодно https://github.com/rene-win/esp_avr_programmer
SetPf
Здравствуйте. В чем принципиальное отличие между ESP32 эвентами и FreeRTOS эвентами?
Alexandre
Здравствуйте. В чем принципиальное отличие между ESP32 эвентами и FreeRTOS эвентами?
"ESP32 эвентов" не бывает, ESP32 - это чип такой, точнее, даже SoC
SetPf
Ответы мейлру протекли
Yuriy
"ESP32 эвентов" не бывает, ESP32 - это чип такой, точнее, даже SoC
Походу речь про митапы, комьюнити эвенты, ну когда соберутся и давай хакатоны всякие делать
SetPf
SetPf
Евгений Ваганыч, извините, уже пошутили, приходите в следующий раз.
Alexandre
ну тогда пусть не удивляется, что ему не отвечают shit in - shit out
Alexandre
перевожу: херню спросил - херню ответили
SetPf
Не. Херню спросил - прибежал очередной подниматель самооценки и вместо того что бы пояснить где херня, начал показывать какой он знающий и какой не знающий спросивший.
SetPf
Это такая особенность русского комьюнити.
Alexandre
Не. Херню спросил - прибежал очередной подниматель самооценки и вместо того что бы пояснить где херня, начал показывать какой он знающий и какой не знающий спросивший.
я написал: esp32 - это микросхема, чип такой, а FreeRTOS - это библиотека, часть программы как тебе между ними разницу обьяснить?
Alexandre
просто твой вопрос подобен "в чем разница между Феррари и навигационной системой"
Alexandre
одно железо, другое софт...
Sid
какой вопрос такой ответ)
Alexandre
какой вопрос такой ответ)
впрочем, я это и написал, а он обижается
Sid
жду вопроса как на есп запихать ноджс)
SetPf
Ок. Ладно я делаю вид что повелся. Серьезно? Т.е. додумать что я спрашиваю про библиотеку не возможно?
SetPf
Предполагается, что люди отвечающие на вопросы в конфе про ЕСП знают родные библиотеки ЕСП, которые используются в родных примерах через один.
Sid
что аткое родные библиотеки, idf или которые в ардуион иде доступны?
SetPf
Ладно. Забейте. Я забываю что тематика на русском это цирк.
Sid
В ардуино иде доступен esp-idf
не ну то что оно поверх обвернуто это понятно
Sid
а как идф на прямую юзать?
Yuriy
Ладно. Забейте. Я забываю что тематика на русском это цирк.
Не могли бы пожалуйста потом линк дать на зарубежных товарищей, которые выдали гору полезной информации на подобный вопрос. Заранее спасибо
Nook
Ладно. Забейте. Я забываю что тематика на русском это цирк.
Вы наверное хотели спросить чем модификация freertos под esp32 отличается от оригинальной freertos?
romanetz
Ладно. Забейте. Я забываю что тематика на русском это цирк.
Я подозреваю, что, в общем, это одно и то же
Alexandre
промазал с ответом, сорри, не вам :)
Nook
Ладно. Забейте. Я забываю что тематика на русском это цирк.
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/freertos-smp.html
SetPf
Вы наверное хотели спросить чем модификация freertos под esp32 отличается от оригинальной freertos?
Нет. Есть отдельно хедер esp_event.h Который позволяет создавать эвенты которые почти (не нашел отличий) как фриртосные. Но названия функций другие.
SetPf
При этом видел в родном примере где используется напрямую фриртосный.
Sid
Я подозреваю, что, в общем, это одно и то же
у них там раньше патчи типа свои были для 2 ядер
Denis
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/esp_event.html
SetPf
Ссылку
Да example connect Эвент луп и эвенты создаются через esp_event А xEventGroupWaitBits\xEventGroupSetBits - это уже фриртосный хидер
romanetz
https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-guides/event-handling.html
romanetz
очередь там внутри
romanetz
Да example connect Эвент луп и эвенты создаются через esp_event А xEventGroupWaitBits\xEventGroupSetBits - это уже фриртосный хидер
ну так а что мешает описание прочитать? https://docs.espressif.com/projects/esp-idf/en/latest/esp32/api-reference/system/esp_event.html
Alexander
Кто то тестил скорость pppos в esp?
Alexander
Такое ощущение что тупит стек и скорость выше 4кБ/с не поднимается
Alexander
Причем на Даунлоад еще куда не шло, а аплоуд вообще фигня- таймауты 1мб с веб севера скачивалось 7 минут
romanetz
2g -вытягивает, так там в принципе 10 кб сек это нормальная ситуация
romanetz
а 3g/4g модемом с последовательным интерфейсом я как-то не встречал