2009-08-19 7 views
5

Ich bereite mich darauf vor, RTOS-Lösung auf Linux zu bauen, dies wird auf Embedded-Gerät funktionieren. Ich habe selbst einige Nachforschungen angestellt, bin aber immer noch etwas verwirrt. Das sind meine Kriterien:Welche Linux RTOS-Lösung sollte ich wählen?

  • Easy on Samsung S3C2440 ARM9 Maschine

  • Open Source

  • Werke zusammen

  • Gute Unterstützung der Gemeinschaft

mit Linux laufen

Ich habe RTLinux und Xenomai gesehen. Xenomai sieht mehr wie etwas für mich aus, aber trotzdem bin ich verwirrt.

Irgendwelche guten Ratschläge, Vor- und Nachteile?

+0

Linux ist ein Allzweck-Betriebssystem und kein Echtzeit OS –

+1

Es gibt mehrere Echtzeit-Varianten von Linux. – nos

Antwort

2

Ich habe keine Arbeit mit Echtzeit-Systemen, aber ich weiß, ob this und this. Ich hoffe es hilft oder zumindest kann es dich auf den richtigen Weg bringen.

2

Die Frage ist, brauchen Sie wirklich harte RTOS?

Unter Umständen können Sie weg wie uClinux mit etwas bekommen http://www.uclinux.org/

1

Check out MontaVista wenn Sie kommerzielle Unterstützung benötigen.

+2

http://www.mvista.com/real_time_linux.php –

1

Wenn Sie sich für einen Prozessor entschieden haben, empfehle ich Ihnen, ein Entwicklungsboard oder -kit zu finden und die empfohlene Betriebsumgebung zu verwenden. Einschließlich Entwicklungstools und Betriebssystem.

+3

Linux oder Echtzeit-Linux kann eine Reihe von Vorteilen gegenüber der "empfohlenen" Betriebsumgebung bieten. Z.B. Community-Support, Plattformunabhängigkeit und damit größere Flexibilität (Board-Anbieter können eher eine Umgebung fördern, die Lock-in erhöht). –

0

Wenn Sie mit den niedrigsten Latenzen aus dem Kasten frei und absolut stabil müssen, so etwas wie RTEMS betrachten (nicht Linux basiert, aber POSIX-Funktionen bereitstellt).

Wenn Sie es sich leisten können und etwas absolut stabil aus der Box mit sehr niedrigen Latenzen und ein Allzweck-Betriebssystem mit allem Drum und Dran haben wollen, schauen Sie sich QNX an - es hat die gleichen GNU Userland/Toolchains wie Sie verwendet und ist POSIX-konform.

RTLinux ist am besten zu vermeiden - sehr fehlerhaft. Xenomai/RTAI kann ordentlichen Erfolg haben, obwohl es mehr Einschränkungen als QNX hat. Alles andere wird Sie für große Geldsummen bluten lassen, also können Sie auch die beste Option wählen :-).

Verwandte Themen