LINUX.ORG.RU

Операционная система для Arduino

 ,


1

3

Доброго времени суток! Есть ли успешные примеры запуска и работы и, желательно, пользы, какой-нибудь операционной системы на Arduino, в частности Arduino Mega? Как я понимаю, этими ОС могут быть DuinOS или FreeRTOS?

★★★★★

Тут когда про линукс на STM32 заикнешься, народ начинает о твоем психическом здоровье интересоваться, а ты...

Eddy_Em ☆☆☆☆☆ ()
Ответ на: комментарий от Zhbert

Нормально. Немного, конечно, того, но это фигня.

Eddy_Em ☆☆☆☆☆ ()

DI-HAL уроки почитай, там как раз есть уроки про свою Ос и псевдо задачами

res2500 ()

Планировщик

Использовал простой планировщик который запускает задачи по расписанию, принудительного переключения задач не делал. Когда отдала управление тогда отдала. Ну и обязательно сторожевой таймер с отдельной задачей на его сброс на случай подвисания/захвата всех ресурсов одной задачей.

Удобно, некая псевдо-параллельность, писать задачи надо чтобы они не блокировались, а ожидания событий делать через машины состояний.

На таком планировщике у меня сделаны и работают:

контроллер подогрева в погреб/гаража ATMega48 - http://www.oshec.org/projects/garageheater/wiki

сетевой термометр, ATMega168 собирает данные с 1Wire и отдает через http

автомобильный GPS-трекер на ATMega1281 - http://www.oshec.org/projects/geotracker-firmware/wiki

pitman ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.