Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03275.jsonl.gz/2622

RTOS MiniOS
MiniOS ist ein RTOS (Real Time Operating System) für Mikrocontroller. 2005-2015 ke
Bild - Die Architektur von MiniOS
MiniOS ist ein komplettes, skalierbares Multitasking-Betriebssystem, geschrieben in ANSI-C.
Hinter MiniOS steht die Idee, ein möglichst Target-unabhängiges und einfach zu konfigurierendes OS für Mikrocontroller zur Verfügung zu haben.
MiniOS lässt sich ohne Zusatz-Libraries auf beliebige 8/16/32-Bit Mikrocontroller portieren und verwendet keine Assembler-Sequenzen. Einzige Bedingung ist das Vorhandensein der ANSI-C Library "setjmp.h" innerhalb der verwendeten Programmier-IDE (was aber bei allen gängigen C-Umgebungen der Fall ist).
Die Anwendung von MiniOS
- beansprucht wenig Ressourcen
- ist einfach zu konfigurieren
- verwendet keine Controller-spezifischen Assemblersequenzen
- ist in jeder C-Programmierumgebung einsetzbar.
Es eignet sich sehr gut für Ausbildungszwecke, da MiniOS grundsätzliche Konzepte von Betriebssystemen implementiert (Multitasking, Event-Mailbox, Semaphore etc.) und Begriffe der RTOS-Welt verwendet.
Die ANSI-C-Source von MiniOS, inkl. einer PDF-Dokumentation, ist kostenfrei.
Bild - Ein Beispiel-Target für den Einsatz von MiniOS:
Die 8051-Derivate P89LPCxxx von Philips unter der uVision/C51-IDE von KEIL.