Forum: Mikrocontroller und Digitale Elektronik Betreibssystem / STM32F4


von Wajdi E. (djoelo)


Lesenswert?

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.

von Christian J. (stormracer)


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.

von Fox Mulder (Gast)


Lesenswert?

Windows 8 für STM32 natürlich.

von Artjomka (Gast)


Lesenswert?

ganz klar ChibiOS...

von Uwe B. (Firma: TU Darmstadt) (uwebonnes)


Lesenswert?

Ethernut

von Phantomix X. (phantomix)


Lesenswert?

FreeRTOS soll auch gut sein

von Gerd E. (robberknight)


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.

von W.S. (Gast)


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.

von Guest (Gast)


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.

von Moritz M. (Gast)


Angehängte Dateien:

Lesenswert?

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

von Matthias (Gast)


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."

von Guest (Gast)


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

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.