Hallo, Hat Jemand eine Idee welche Betriebsysteme sind für STM32F4 am besten geeignet, welche eigenschaften sollen in betracht genommen für die Wahl vom Betriebsystem. Danke im Voraus.
Moin, ich verwende ChibiOS (www.chibios.org). Das hat auch schon eine Demo für das Discovery Board fertig. Für einen Großteil der Peripherie sind schon Treiber fertig. Für mich war es der erste Kontakt mit einem RTOS und ich bin gut damit zurechtgekommen. Der Entwickler ist in seinem Forum sehr aktiv und reagiert wirklich schnell.
Schau Dir mal NuttX an: http://nuttx.org/ Vorteil ist die POSIX-Kompatibilität, wenn Du ein POSIX-System (wie z.B. Linux) kennst, bist Du da sehr schnell drin weil die ganzen Prinzipien und Aufrufe die selben sind. Einzigartig für ein OpenSource RTOS ist die Grafikbibliothek. Zumindest hab ich in längerer Recherche nirgends was ähnlich umfrangreiches und brauchbares gefunden. Natürlich könnte man alternativ die von Segger lizensieren, ist aber nicht ganz billig.
Gerd E. schrieb: > Schau Dir mal NuttX an Hmm.. ja, ist recht umfänglich. Aber es ist - soweit ich das sehe - strikt auf Linux und GCC beschränkt. Ich sehe das Parallelen zu ECOS. Dort haben sich auch Leute viel Mühe gegeben, aber auch die kommen mental nicht aus ihrer Furche heraus. Schade eigentlich. Warum kapieren all diese Leute eigentlich nicht, daß man solche Projekte modularisieren muß, um den Überblick zu bewahren? Irgendwie denken die immer wieder an nix anderes als einen dicken Linux-Kernel. W.S.
Ganz klar embOS von Segger. embOS Cortex M gibts für alle gängigen Compiler von IAR bis GCC. Das schöne an embOS ist halt, das es out of the box läuft, also einfach Trial Version runter laden, passendes Projekt für dein Evalboard/CPU öffnen und läuft. Brauchst du das denn kommerziell oder privat? Für privat sind ja oben schon einige OS genannt worden, im kommerziellen Bereich ist embOS aber auch nicht wirklich teuer, da nehmen andere viel heftigere Lizenzgebühren.
Hallo, ich finde FreeRTOS super. Ist zwar am Anfang nicht ganz einfach aber wenn man einmal weiß wie es geht ist es gut. Im Anhang ein einfaches Test Projekt, was in zwei Tasks LEDs blinken lässt. Moritz
https://www.keil.com/demo/eval/rtx.htm "RTX Real-Time Operating System Software CMSIS-RTOS compliant RTX Implementation Version 4.61 This version of RTX contains the CMSIS-RTOS API interface as it is described in CMSIS Version 3.01. The documentation of the CMSIS-RTOS API is part of the CMSIS 3.01 available at www.arm.com/cmsis under Download Specification. This software is provided under a BSD License and can be freely used and distributed."
>This version of RTX contains the CMSIS-RTOS API interface as it is > described in CMSIS Version 3.01. Lol, das ist ja auch einfach für Keil/ARM, die haben ja schließlich den CMSIS Standard kreiert ;-).
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.