Betreibssystem / STM32F4

#3012669
Lesenswert?

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.
#3012962
Lesenswert?

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.
Gast #3013146
Lesenswert?

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.
Gast #3015234
Lesenswert?

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.
Gast #3016440
Lesenswert?

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."
Gast #3019695
Lesenswert?

>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 ;-).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren