raffia.ch

RTOS MiniOS

MiniOS ist ein RTOS (Real Time Operating System) für Mikrocontroller. 2005-2015 ke

MiniOS RTOS

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.

 

MCB900 Board

Bild - Ein Beispiel-Target für den Einsatz von MiniOS:
Die 8051-Derivate P89LPCxxx von Philips unter der uVision/C51-IDE von KEIL.