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
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.
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.
@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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.