раскрыть ветку (10)
Можно получить вытесняющую многозадачность и нормальные очереди. Насколько это актуально на дуине не могу сказать, но у меня есть pet project на stm32, где есть два конкурирующих потока, которые разбирают очереди пополняемые из прерываний.
Без ОС у тебя только один поток, если тебе нужно больше ты начинаешь мутки с главным циклом и вызовом подпрограмм, которые вызываются, делают свое дело и завершаются и так по кругу.
С ОС ты можешь намутить много потоков (подпрограмм с бесконечным циклом внутри) которые будут исполняться как бы параллельно. Т.е. вся эта мутня с диспетчеризацией и прочим будет делаться автоматически, без твоих предварительных умственных напрягов.)
С ОС ты можешь намутить много потоков (подпрограмм с бесконечным циклом внутри) которые будут исполняться как бы параллельно. Т.е. вся эта мутня с диспетчеризацией и прочим будет делаться автоматически, без твоих предварительных умственных напрягов.)
раскрыть ветку (6)
раскрыть ветку (3)
ресурсов хватит. особенно, если переписать все библиотеки реад и врайт на более быстрые. собственно, если уж понадобилось операционку ставить, то и с библиотеками разобраться будет не сложно. да и собственно, само разведение потоков и создано для экономии ресурсов
раскрыть ветку (2)
Настолько не сложно, что не сложнее, чем забабахать по отдельной ардуинке под каждую задачу?
раскрыть ветку (1)
а зачем отдельная? а если тебе нужно ещё и сравнивать все потоки между собой? причин хватает, когда начинаешь углубляться
Arduino & Pi
1.4K постов20.6K подписчиков
Правила сообщества
В нашем сообществе запрещается:
• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)
• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском
• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)
• Рассуждать на темы политики
• Нарушать установленные правила Пикабу