RTOS dla Arduino?

14

czy jest jakiś projekt RTO, który działa na Arduino?

mba7
źródło
1
Istnieją projekty RTOS, które będą działać na ATMega , ale coś podobnego prawdopodobnie nie będzie używać środowiska arduino.
Connor Wolf,
Chcę również poinformować, że QP, słynna platforma automatu stanów, jest teraz dostępna dla arduino arduino.cc/playground/Code/QP
mba7 15.03.11

Odpowiedzi:

1

Jeśli potrzebujesz prostej wielowątkowości do „gołego metalu”, polecam Protothreads, które są raczej łatwe w użyciu i mają bardzo mały narzut (zaledwie kilka bajtów)!

Nie testowałem Protothreads w kontekście biblioteki Arduino, choć powinno to działać i jak widzę, ktoś już to zrobił .

Protothreads są również częścią systemu operacyjnego Contiki, który jest doskonałym rozwiązaniem dla aplikacji sieciowych z czujnikami bezprzewodowymi. Przeniesiono Contiki, aby uruchomić kilka popularnych tablic Arduino.

Repozytorium git oryginalnego portu można znaleźć tutaj , chociaż próbowałem zaktualizować go do nowszej wersji Contiki i jest tutaj . Ten kod działa w zakresie niektórych podstawowych „Hello World!” przykłady są zaniepokojone i będzie wymagać dodatkowej pracy, aby uzyskać połączenie sieciowe (tj. 6loWPAN / uIP), ale pamiętaj, że jeśli nie potrzebujesz sieci, nie ma dużych korzyści z korzystania z Contiki, a jeśli masz osłonę Ethernetową, nie potrzebujesz sieć jako taka, ponieważ jest to realizowane.

programista błędów
źródło