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
Oops, zu schnell gelesen und geschrieben. Sorry.
MicroC/OS-II von Labrosse beschreibt detalliert den Aufbau. Siehe auch www.micrium.com
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
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
http://www.circuitcellar.com/library/print/1298/Man101/index.htm http://www.avrfreaks.net/index.php?module=dpDocs&func=index&cid=1 Gruß, Matthias
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?
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.
was ist mit dem ganzen OSEK Zeug? OSEK-Time etc. Weist du darüber was?
@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.
@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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.