Есть ли проект Rtos, который работает на Arduino?
Есть ли проект Rtos, который работает на Arduino?
Ответы:
Вот хорошее резюме текущих предложений - фаворит выглядит как DuinOS
Также рассмотрим Айко
ссылка для загрузки DuinOS была изменена на это:
http://robotgroup.com.ar/duinos/wiki
Там вы найдете (в разделе загрузок) версии v0.1 и v0.2.
С уважением, Хулиан http://robotgroup.com.ar
Если вам нужна простая многопоточность для «голого металла», то я бы порекомендовал Protothreads, которые довольно просты в использовании и имеют очень небольшие накладные расходы (всего несколько байтов)!
Я не тестировал Protothreads в контексте библиотеки Arduino, хотя это должно работать и, как я вижу, кто-то уже сделал это .
Протопотоки также являются частью ОС Contiki которая является отличным решением для беспроводных сенсорных сетевых приложений. Были некоторые попытки портировать Contiki для запуска нескольких популярных плат Arduino.
Git-репозиторий оригинального порта можно найти здесь , хотя я попытался обновить его до более поздней версии Contiki, и он здесь . Этот код работает до базового "Hello World!" примеры касаются, и это потребует некоторой дополнительной работы, чтобы установить сеть (например, 6loWPAN / uIP), хотя имейте в виду, что если вам не нужна сеть, нет особой пользы от использования Contiki и если у вас есть Ethernet Shield, вам не нужно сеть как таковая, потому что это реализовано.
Я смотрел на атомные нити . Это должно работать на avr, но я не знаю, сможете ли вы объединить в нем какую-либо часть fw / sw Arduino.