ОСРВ для Arduino?

14

Есть ли проект Rtos, который работает на Arduino?

mba7
источник
1
Существуют проекты RTOS, которые будут работать на ATMega , но что-то похожее вряд ли будет использовать среду arduino.
Коннор Вольф
Я хочу также сообщить, что QP известная структура
конечного

Ответы:

6

Я использовал FemtoOS в нескольких проектах, и он работает очень хорошо.

Сива
источник
2

ссылка для загрузки DuinOS была изменена на это:

http://robotgroup.com.ar/duinos/wiki

Там вы найдете (в разделе загрузок) версии v0.1 и v0.2.

С уважением, Хулиан http://robotgroup.com.ar


источник
Похоже, что он перемещен ОПЯТЬ, и на старом сайте нет перенаправления HTTP. Похоже, что текущий дом (или текущий активный форк) находится здесь: github.com/DuinOS/DuinOS
Scott Prive
1

Если вам нужна простая многопоточность для «голого металла», то я бы порекомендовал Protothreads, которые довольно просты в использовании и имеют очень небольшие накладные расходы (всего несколько байтов)!

Я не тестировал Protothreads в контексте библиотеки Arduino, хотя это должно работать и, как я вижу, кто-то уже сделал это .

Протопотоки также являются частью ОС Contiki которая является отличным решением для беспроводных сенсорных сетевых приложений. Были некоторые попытки портировать Contiki для запуска нескольких популярных плат Arduino.

Git-репозиторий оригинального порта можно найти здесь , хотя я попытался обновить его до более поздней версии Contiki, и он здесь . Этот код работает до базового "Hello World!" примеры касаются, и это потребует некоторой дополнительной работы, чтобы установить сеть (например, 6loWPAN / uIP), хотя имейте в виду, что если вам не нужна сеть, нет особой пользы от использования Contiki и если у вас есть Ethernet Shield, вам не нужно сеть как таковая, потому что это реализовано.

errordeveloper
источник
0

Я смотрел на атомные нити . Это должно работать на avr, но я не знаю, сможете ли вы объединить в нем какую-либо часть fw / sw Arduino.

XTL
источник