RTOS per Arduino?


14

c'è qualche progetto di un rtos che funziona su arduino?


1
Esistono progetti RTOS che verranno eseguiti su un ATMega , ma è probabile che qualcosa di simile non utilizzi l'ambiente arduino.
Connor Wolf,

Voglio anche informare che QP il famoso framework per macchine a stati è ora disponibile per arduino arduino.cc/playground/Code/QP
mba7

Risposte:





1

Se hai bisogno di un semplice multithreading su "bare-metal", allora consiglierei Protothreads che sono piuttosto facili da usare e c'è un overhead molto piccolo (solo pochi byte)!

Non ho testato Protothreads nel contesto della libreria Arduino, anche se questo dovrebbe funzionare e come posso vedere qualcuno lo ha già fatto .

Anche i prototipi sono parte del sistema operativo Contiki, che rappresenta un'ottima soluzione per le applicazioni di rete di sensori wireless. C'era stato un certo sforzo nel porting di Contiki per eseguire alcune famose schede Arduino.

Un repository git della porta originale può essere trovato qui , anche se ho tentato di aggiornarlo Contiki versione più recente ed è qui . Questo codice funziona fino ad alcuni "Hello World!" ci sono esempi e ci vorrà un po 'di lavoro extra per ottenere il networking (es. 6loWPAN / uIP), anche se attenzione che se non hai bisogno di networking non ci sono molti vantaggi nell'uso di Contiki e se hai uno Shield Ethernet, non hai bisogno il networking in quanto tale, perché implementato.


0

Ho guardato gli atomthreads . Questo dovrebbe funzionare su avr's ma non so se è possibile unire una delle parti fw / sw di Arduino in esso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.