Gibt es ein Projekt eines RTOS, das auf Arduino funktioniert?
Gibt es ein Projekt eines RTOS, das auf Arduino funktioniert?
Antworten:
Hier ist eine gute Zusammenfassung der aktuellen Angebote - der Favorit sieht aus wie DuinOS
Denken Sie auch an Aiko
Der Link zum Herunterladen von DuinOS wurde folgendermaßen geändert:
http://robotgroup.com.ar/duinos/wiki
Dort finden Sie (im Downloadbereich) die Versionen v0.1 und v0.2.
Grüße, Julián http://robotgroup.com.ar
Wenn Sie ein einfaches Multithreading auf "Bare-Metal" benötigen, dann würde ich Protothreads empfehlen, die ziemlich einfach zu verwenden sind und einen sehr geringen Overhead (nur ein paar Bytes) haben!
Ich habe Protothreads nicht im Kontext der Arduino-Bibliothek getestet, obwohl dies funktionieren sollte und wie ich sehen kann , dass es bereits jemand getan hat .
Protothreads sind auch Bestandteil von Contiki OS , einer hervorragenden Lösung für drahtlose Sensornetzwerkanwendungen. Es hatte einige Anstrengungen gegeben, Contiki zu portieren, um einige beliebte Arduino-Boards zu betreiben.
Eine git - Repository der ursprünglich Port gefunden werden kann hier , obwohl ich versucht habe es neuere Version Contiki zu aktualisieren und es ist hier . Dieser Code funktioniert so weit wie einige grundlegende "Hallo Welt!" Es handelt sich um Beispiele, und es erfordert einige zusätzliche Arbeiten, um ein Netzwerk aufzubauen (z. B. 6loWPAN / uIP). Beachten Sie jedoch, dass die Verwendung von Contiki keinen großen Vorteil bietet, wenn Sie kein Netzwerk benötigen und wenn Sie über einen Ethernet-Schutz verfügen, dies nicht erforderlich ist die Vernetzung als solche, weil das umgesetzt wird.
Ich habe mir Atomthreads angesehen . Das sollte auf AVRs laufen, aber ich weiß nicht, ob Sie einen der FW / SW-Teile von Arduino darin zusammenführen können.