8 БИТ #11 Операционная система на Arduino

Arduino & Pi

1.4K постов20.6K подписчиков

Добавить пост

Правила сообщества

В нашем сообществе запрещается:

• Добавлять посты не относящиеся к тематике сообщества, либо не несущие какой-либо полезной нагрузки (флуд)

• Задавать очевидные вопросы в виде постов, не воспользовавшись перед этим поиском

• Выкладывать код прямо в посте - используйте для этого сервисы ideone.com, gist.github.com или схожие ресурсы (pastebin запрещен)

• Рассуждать на темы политики

• Нарушать установленные правила Пикабу

Вы смотрите срез комментариев. Показать все
5
DELETED
Автор поста оценил этот комментарий

Можно для чайников - какая все-такие польза от OS на Arduino? Желательно с примером

раскрыть ветку (10)
4
Автор поста оценил этот комментарий

Можно получить вытесняющую многозадачность и нормальные очереди. Насколько это актуально на дуине не могу сказать, но у меня есть pet project на stm32, где есть два конкурирующих потока, которые разбирают очереди пополняемые из прерываний.

4
Автор поста оценил этот комментарий
Без ОС у тебя только один поток, если тебе нужно больше ты начинаешь мутки с главным циклом и вызовом подпрограмм, которые вызываются, делают свое дело и завершаются и так по кругу.
С ОС ты можешь намутить много потоков (подпрограмм с бесконечным циклом внутри) которые будут исполняться как бы параллельно. Т.е. вся эта мутня с диспетчеризацией и прочим будет делаться автоматически, без твоих предварительных умственных напрягов.)
раскрыть ветку (6)
1
Автор поста оценил этот комментарий

Она получается загружается в контроллер? А сколько места тогда остается под скетч?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий
смотря какой контроллер.
1
Автор поста оценил этот комментарий

для практического применения, ресурсов на всё это хвататает?

раскрыть ветку (3)
1
Автор поста оценил этот комментарий
ресурсов хватит. особенно, если переписать все библиотеки реад и врайт на более быстрые. собственно, если уж понадобилось операционку ставить, то и с библиотеками разобраться будет не сложно. да и собственно, само разведение потоков и создано для экономии ресурсов
раскрыть ветку (2)
1
Автор поста оценил этот комментарий
Настолько не сложно, что не сложнее, чем забабахать по отдельной ардуинке под каждую задачу?
раскрыть ветку (1)
2
Автор поста оценил этот комментарий
а зачем отдельная? а если тебе нужно ещё и сравнивать все потоки между собой? причин хватает, когда начинаешь углубляться
1
Автор поста оценил этот комментарий
Ты ещё спроси, какая польза от ардуины?
1
DELETED
Автор поста оценил этот комментарий
Комментарий удален. Причина: данный аккаунт был удалён
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку