Forum: Mikrocontroller und Digitale Elektronik STM32 M0/M3 CoOs/FreeRTOS/Keil-RTOS ?


von Ingo S. (ingo-s)


Lesenswert?

Hi,
ich möchte mich nun privat (nach ca. drei Jahren STM32) auch etwas mit 
einem RTOS auf dem STM32F0/F1/(L4) auseinander setzen.

Meine Frage ist, gibt es gravierende Unterschiede zwischen CoOs, 
FreeRTOS und Keil/ARM-RTOS? Und wenn ja, in welchen Bereichen? Oder sind 
die Unterschiede nur marginal?

Meine Modell-Elektronik Projekte werden mittlerweile vom Timing her, 
etwas anspruchsvoller und ich weiß ein RTOS ist da hilfreich.

Gruß Ingo

von Gerd E. (robberknight)


Lesenswert?

Wenn Du das Gefühl hast für Deine Projekte würde Dir ein RTOS helfen, 
dann ist das schon mal eine gute Voraussetzung.

Die RTOSse haben ein doch recht unterschiedliches Level an 
Funktionsumfang. Es ist leider nicht immer ganz so einfach das zu 
erkennen. Ich würde mir ein paar Tage Zeit nehmen und mal in die 
Dokumentation und Beispiele der verschiedenen RTOSse schauen. Vielleicht 
mir auch ein kleines Beispiel ausdenken, welches Deinen Problemen recht 
nahe kommt und das mit jedem Kandidaten mal umsetzen und das damit mal 
in der Praxis ausprobieren.

Triff erst dann die Entscheidung. Denn wenn Du erst nach viel 
Entwicklungszeit merkst, daß Dein RTOS für Deine Probleme nicht 
ausreicht, ist wieder viel Frickelei angesagt.

Schau Dir zu den genannten auch noch ChibiOs an.
Hier eine gute Einführung dafür:
http://www.chibios.org/dokuwiki/doku.php?id=chibios:book:start

Dort findest Du auch noch ein paar Kriterien zur Auswahl erklärt.

Ach so, eines noch: eine mit dem RTOS ausgelieferte, oder vom selben 
Anbieter angebotene IDE ist kein Kriterium für/gegen das RTOS. Die 
Entscheidung für/gegen/welche IDE würde ich vollkommen unabhängig vom 
RTOS treffen.

von holger (Gast)


Lesenswert?

Letztes Update CoOS V1.1.6 2014-6-23, wird also nicht mehr gepflegt.
Keil willst du nicht weil nicht bezahlbar wenn dein Code größer wird.
FreeRTOS ist aktuell, umsonst und wird gut gepflegt.

von Ingo S. (ingo-s)


Lesenswert?

@Gerd danke für den ChibiOS Link, sehr informativ.

Das bei CoOS sich nichts mehr tut, habe ich gesehen. Falls es keine 
gravierenden Fehler enthält, könnte es trotzdem interessant sein.
Es wird übrigens im openTX Projekt für den Taranis Sender eingesetzt. 
Ist aber eventuell eher historisch bedingt.

Bei FreeRTOS/Keil-RTOS frage ich mich, ob Keil-RTOS nicht besser an den 
Kernel angepasst ist, da es speziell für den ARM Core entwickelt ist.
Bei der ARM mbed Plattfrom wird natürlich das eigene eingesetzt.

Gruß Ingo

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.