Forum: Mikrocontroller und Digitale Elektronik Einfaches Echtzeit-Betriebssystem für Mikrocontroller


von Thomas F. (thomas-hn) Benutzerseite


Lesenswert?

Hallo,

ich suche Infos über den Aufbau einfacher Echtzeit-Betriebssysteme für
Mikrocontroller. Ich habe zwar schon gegooglet aber wirklich was
brauchbares nicht gefunden. Es gibt viele Diskussionen drüber und viele
fertige Betriebssysteme. Mich interessieren aber eher die Grundlagen,
also sowas wie implementiert man Thread-Prioritäten am besten? Wie
lassen sich Routinen nachträglich am einfachsten einbinden? Wie
garantiere ich, dass eine bestimme Routine in einer bestimmten Zeit
fertig wird?

Es gibt doch sicher irgendwo eine gute Anleitung, welche evtl. auch
Grafiken über den Aufbau enthält oder wo in einfachen Code-Stücken (am
besten C) der Aufbau erklärt wird?!?!

Hat mir da jemand Infos?

Danke,

Thomas

von The Daz (Gast)


Lesenswert?

RTOS

von The Daz (Gast)


Lesenswert?

Oops, zu schnell gelesen und geschrieben. Sorry.

von dirk (Gast)


Lesenswert?

MicroC/OS-II von Labrosse beschreibt detalliert den Aufbau.
Siehe auch www.micrium.com

von Thomas F. (thomas-hn) Benutzerseite


Lesenswert?

Ich hab die Seite gerade mal besucht. Da gibt's zwar eine schöne
Flashanimation wie die Prozesse in der CPU gewechselt werden, aber so
extrem viel Infos fand ich dort auch nicht.

Thomas

von Matthias S. (cpt)


Lesenswert?

Hallo zusammen!

Wenn es nicht unbedingt ein ganzes Betriebssystem sein soll oder um die
Grundlagen zu verstehen habe ich vor kurzem einen netten Link gefunden:
"Get by Without an RTOS"
http://www.embedded.com/2000/0009/0009feat4.htm

Grüße
Cpt

von MNR (Gast)


Lesenswert?


von Udo (Gast)


Lesenswert?

Hi, ich hab auch mal ne Frage zu den modernen Betriebssystemsn auf 
embedded Systemen.

Wie hoch wird etwa der RAM (SRAM) Verbrauch sein? Klar, es kommt auf die 
Anwendung an aber überschlagen?
Ich dachte so zwischen 10kB und 100kB könnte es werden. Liege ich 
richtig?

von A.K. (Gast)


Lesenswert?

Das kommt sehr darauf an, was du unter einem "modernen Betriebssystem" 
verstehst. Ein einfaches RTOS für 8bitter ist schon für ein paar hundert 
Bytes zu haben. Wenn es ein Linux auf ARM9 sein soll, sind eher ein paar 
Megabytes fällig.

von Udo (Gast)


Lesenswert?

was ist mit dem ganzen OSEK Zeug? OSEK-Time etc.
Weist du darüber was?

von Tim Allen (Gast)


Lesenswert?

@Thomas Finke:
Lesen bildet. Fang am Besten mit Minix Büchern an, gehe weiter zu Linux, 
Unix, dann Windows, dann RTOS, dann µC/Os (das Buch und die Homepage ist 
sehr  ausführlich) und dann ließ das Datenblatt des µC, dann gehts los 
mit programmieren. Es gibt auch Bücher die heißen "Betriebssysteme", 
"Operating Systems","Verteilte Systeme", "Distributed Systems", "8086 
Handbook", "80386 Handbook". Aber an deiner Stelle wäre eher "Wie Suche 
ich mit Google für Dummies" geeignet.

von Andreas W. (andreasw) Benutzerseite


Lesenswert?

@Tim:
Hinweis: Der Beitrag den Sie beantworten möchten ist mehr als 6 Monate 
alt.
Wichtige Regeln - erst lesen, dann posten!

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.