ESP32 параллельное исполнение кода
HTML-код
- Опубликовано: 10 фев 2025
- Пример заполнения глобального массива с помощью исполняемых параллельно задач: github.com/Moo...
PS: напоминаю, что за мат и неадекватность в комментариях (независимо от сути эмоций, восхищение это или ругань) - бан, самые тупые комментарии с недавних пор помечаются как "понравившиеся автору", чтобы долго не искать чтиво для поднятия настроения вменяемых.
PPS: авторы тратят на вас свое личное время именно для того, чтобы выслушивать ваше недовольство, поэтому не сдерживайтесь, мотивируйте их агрессивнее, вдруг они еще что-нибудь снимут!
Я редко оставляю комментарии. Но хотелось бы заметить, что среди зрителей есть благодарные. Я когда пишу статьи то считаю, что если хотя бы одному человеку это поможет, то я старался не зря. С уважением.
Когда я покупаю новое железо на кешбэк от покупки предыдущего, я прямо таки осязаю благодарность. Спасибо!
Хотя справедливости ради надо сказать, что авансом за ответы на вопросы иногда тоже благодарят. И когда-то давно один человек действительно вложился в закупку некоторого количества железа, за что ему вся ваша благодарность на годы вперед судя по всему.
Видимо автор хочет материальной благодарности. Но паскуды, твари не донатят совсем.
Классный приход, мне нравится.Но не стоит обижаться на недостаток благодарности.Для большинства людей нужно, что то вроде blink.Для простого ардуинщика task и handle совсем не привычно и вызывает взрыв мозга на мой взгляд.Кроме того, ранее ESP32 отпугнула в том числе и меня своим энергопотреблением в режиме классического блютуза, около 100 мA против 40 mA bc417, он же hc06.
Тебя забайтили и развели, впрочем..это не удивительно
Очень двойственные чувства от просмотра. С одной стороны полезная информация, с другой наплевательское отношение к зрителю. Надеюсь у автора появится стабильный и постоянный заработок, так чтобы можно было бы заниматься любимым делом просто так, даром. А если же это не любимое дело, то не стоит тратить на него времени.
С благодарностью к тем, кто не ждет благодарности. Такие люди мне ближе по духу.
Возможно Автор ожидает материальных средств на приобретение ненужного именно ему ,, железа,, ,а нужного только для того что бы снять новый ролик и первым обьяснить всем нам, что и как с этими железками можно сотворить...
@@olexangrstetsiuk3092слишком мало запятых, нужно еще.
- вы и того не достойны.
ооуу, какие амбиции!! да что-то не стыкуется, как жаль...
обалдел с оверЧСШвного приветствия. зачем вообще снимать ролики, если ты с первых секунд ведёшь себя так надменно и неуважительно по отношению к зрителям?
Отдельное спасибо за чувство юмора и прямоту. Такой талант не спрячешь :)
Месье, же не манж па сис жур, господа, подайте что-нибудь на пропитание бывшему депутату государственной думы.
Спасибо за то что вы делаете!
Ваша награда - внимание. Мировые корпорации бьются и тратят миллиарды на это
А я что ли, тоже стану когда нибудь ожидать материальной благодарности от подписчиков за подсказки типа - как и что можно сделать?.. УВАЖАЕМЫЙ нами Алекс Морозов, то что Вы творите для всех нас очень важно и интересно, даже если не сиюминутно то попозже, и заработав хоть копейку при помощи от Ваших поучительный подсказок, я да и наверное многие не забудут прделится с инузиастом-вдохновителем, то есть с ВАМИ. А пока что все Ваши ролики смотрю с надеждой о возможном просветлении в понимании - как же и в каких случаях лучше использовать ООП вместо процедурного програмирования...
Не обижайтесь, пожалуйста, но даже моя "детская" паства 11500+ немного несоизмерима с сами понимаете чем... Это я про вашу первую фразу.
А про ООП - если в нем нет нужды, то и не нужно оно. Удобства бесплатными не бывают. Это я не про деньги если что. ;)
Ахахах , все ардуинщики для меня друзья-товарищи, и конечно ихние замысловато-острые подначивания не могут быть обидны мне. Оставайтесь самим собой, это Ваша изюминка - филологически красивое подзадоривание. И если я правильно понимаю Ваше разьяснение, о расплате за ООП дополнительными килобайтами скетча, но взамен получив удобство расширения функционала программы, без капитального переустройства всего скетча?.. И если за такой вопрос получу сердечко, ну тогда так и быть, пускай другие поржут. Уж очень хочу понять это ООП, а спросить больше не у кого...
Почему вы считаете свой интерес неуместным? Да, ООП позволяет писать код, который в дальнейшем значительно легче дополнять. Но не во всех задачах это может быть востребовано, а времени все-таки вначале придется потратить больше. Зато можно отделить зерна от плевел, т.е. скрыть сложную реализацию конкретики от простой внешней абстракции.
@@arduinoetc , большое спасибо, что цацкаетесь со мной, обьясняя элементарные для вас понятия, но очень загадочно-замысловатые пока что для моего понимания, надеюсь. И если бы смогли посоветовать контент, где одна и та же задача (алгоритм) решался двумя способами - процедурным и обьекто-ориентированным
Если вы смотрели мой ролик зачем нужен ООП, то попробуйте процедурным методом реализовать абстрактную систему чтения/сохранения параметров и изменить ее под другую технологию памяти минимальными усилиями. С помощью каллбэков это реализуется, но громоздко и неудобно.
Сколько много тут обиженок собралось. Меня напротив веселит надменность автора, ну это как надменный дворецкий в диснеевском мультике Утиные истории или такой же дворецкий в сериале Ваша прекрасная няня с Заворотнюк))) Автор, не обижайся, так держать)
Спасибо за видео!
Это технические темы, на них вряд ли можно заработать денег т.к. аудитория небольшая. Но лично я вам благодарен хоть и первый раз смотрю ваши видео.
Денег нету сори ,сижу в дома без роботы ,на программиста не учился , этот язык С++ не изучал, так немножко под ардуино Нано писал код ,считаю нужно смотреть если дают бесплатно уроки! Понятно Все не смотрю потому что не та тема ! Я больше пишу код на python3 и чисто для себя , Вот смотрю видео и думаю с такими знаниями как у Вас можно устроится точно на работу , и зарабатывать бабло!) Я сейчас головой бьются над одним кодом очень интересным ! Поставил задачу в консоле в терминале Ubuntu Linexs подсветку кода сделать ,есть библиотека curses, есть наработки но пока не то! Многозадачность потоки ,симофоры еще не изучал,когда-то пробовал но это все до сраки, нужно постичь устройство работы и инструменты !))
Не переживайте за меня, у меня достаточно высокооплачиваемая работа и очередь из халтур. Но обидно, что все потраченное мной на вас время не позволило при необходимости заменить одну сгоревшую плату, не используя свои материальные ресурсы. И поневоле возникает вопрос, а не зря ли все это...
11500+ подписчиков не собрали с начала года 1500 рублей? Не верите? И правильно, ДВА человека за вечер собрали. Но зато сколько осудило! Красавцы вы все!
@@arduinoetc ,
Свой текст сократил в 2 раза,убрал все лишнее :
Тема обсуждения очень сложная ,Вы плохой телепат не читаете мысли через стену ,то что вам видно, видно лишь Вам с вашей позиции и оно не очень убидительное . Как можно вообще знать всё? Мое видение ситуации , нерасчитывайте на помощь чтобы потом не обижаться на весь мир .Предлагаю Вам делать увлекательные проекты доступные по средствам широкой массе аудитории ,затягующие и увлекательные.
Непомешалобы разбор тем с использованием графики ,то есть визуальная схема по коду и по железу.
Насчет скандального проекта нужно говорить прямо- сперва деньги потом мультики ( про некопеечные проекты) и нервы будут целы и популярность большую приобретете! Я всё,чем мог тем помог)ахахаха))
спасибо, от не благодарных
Оригинально!)) палец тебе большой! В верх!
К сожалению, такая параллельность работает только на простых алгоритмах с малым функционалом. Когда я к аналогичному коду прилепил web сервер, web клиента, I2C, SPIFFS, rcswitch, OTA,OneWire и чего-то ещё - работать стало не белее 5 минут, потом ребут esp. Если у вас есть функциональные проекты с применением тасков, было бы очень интересно их увидеть.
Без vTaskDelay/taskYIELD или любых ожидающий функций с временем ожидания не 0 естественно сторожевой пес сработает на бесконечных задачах.
Вы подняли одну из Важных тем. И правильно подняли. С таким подходом однозначно закрывать все к ****** матери.
Но перед закрытием предлагаю разобраться, где собака зарыта.
Итак.
Что у нас, точнее у Вас, есть: - Вы очень профи-программист, мозги заточены под ООП, решаете вопросы нестандартными (где-то садомазохистскими) методами, а это начальный опыт, явно полученный не в ардуино-проектах (хотя чем ерт не шутит).
Что вы делаете здесь - а здесь вы делаете извините за выражение, муйню, нистолько Вам не интересную, Профессиональными методами.
Да, Вашим зрителям это радость (да я и сам некоторые садомазофишки подглядываю), а Вам?
Это как бабахать из тушки по муравьям и удивляться, что дебет-с кредетом не сходится.
Поэтому решение высвечивается два:
1. Начать здесь делать очень емкий, важный и нужный Проект, ИНТЕРЕСНЫЙ ВАМ, который можно растянуть на много-много видео и лет.
Вам под силу, например, переплюнуть Гугла, например, или создать что-то более выдающееся.
В Ваших силах это УЖЕ есть. Осталось выбрать Проект, который ПЕРЕВЕРНЕТ МИР, и начать делать тут.
А далее, стыкуем Вас с инвесторами из кремниевой долины, Вы получаете финансирование, садитесь на самолет и переходите на новый уровень развития своего Проекта.
И поверьте, мы с Превеликим Удовольствием посмотрим ваше видео "Как я Переехал в Кремниевую долину".
2. Вы пишите еще одно видео, где прощаетесь с вашими Неблагодарными зрителями, и закрываете канал, идете батрачить на свою высокооплачиваемую работу, халтурите, и прое***ете свой потенциал всеми оставшимися методами, иногда печалясь, почему "ети п*****сы" платят не столько, сколько хотелось бы.
Выбор за Вами.
От себя же скажу: - "Никогда никогда никогда никогда не останавливайтесь".
Бывает так, что бизнес в хлам, долгов-приставы за каждым углом караулят, а ты зализываешь раны и начинаешь все сначала. Ну, это другое...
Удачного Выбора!
Спасибо за проделанную работу, отличный контент. Правда для меня очень сложно к восприятию. Лучше конечно на каки то конкретных примерах которые можно применить и развить. Умный дом, Умные вещи ..... Но все равно огромное спасибо.
Когда повторно пересматриваю ролики, начинаю замечать произнесенные автором новые (мне не известные) термины ( к примеру то что услышалось : ДЕБАГ информации; ЁБОВ никаких нет; НЬЮТЕКСЫ), значение которых хотелось бы понимать. Просьба к автору - оставлять в описании к ролику письменное правописание таких терминов, чтобы можно искать в википедии и т.д.
Не НЬЮТЕКСЫ, а МЬЮТЕКСЫ)
@@janbar1331 , спасибо уже разобрался.
Здравствуйте!
Насколько мне известно, при инициации Wi-Fi подключения, на одном ядре работает реализация протоколов беспроводной связи, а на другом уже наш код.
Если при этом мы часть своих задач переадресуем на ядро, где работают функции беспроводной связи, не уменьшит ли это стабильность всей системы?
Задачи, написанные с оглядкой на необходимость периодически отдавать управление другим задачам, вряд ли может вызвать проблемы в стабильности исполнения что на одном ядре, что на нескольких.
А так только практика критерий истины...
Подписка лайка спасиб за видео
Все равно круто!
А ты чего от нас хотел? Денех?
Спасибо!
Не нашёл ни где в инете гайдов для совсем новичков по платформио
Вот автору идея
Сними первое видео бесплатное, остальные с доступом по подписке
Ни кто тебе просто так на счёт не кинет)
Умеешь что-то не делай это бесплатно
Продавай свои знания
Ни где ни когда ни чего не льзя на йти! :)
Спасибо
Все просто. Патреон->донат->видосы. А с прямыми переводами и, тем более, с яденьгами иметь дело не хочу.
Ну, и аудиторию надо набирать. Какой процент подписоты от просмотров?
Как насчёт FreeRTOS?
А с использованием чего, интересно, собран пример из ролика?
Присоединяюсь к нижнему оратору. Я редко ставлю комментарии. Но отношение к людям которые с удовольствием смотрят. Замашки с последнего видео у царя. Я Вам видео не благодарные.
Не марайте, пожалуйста, мой родной язык.
Путевые видосы, альтернативы почти нет, остальное шлак.
Спасибо