Embedded System - Allgemeine Fragen

Gast #4983899
Hallo Zusammen,
ich hätte ein paar Fragen zu Embedded Systems. Was genau versteht man 
jetzt darunter. Meine Quellen schreiben, dass beispielsweise eine 
Echtzeitumgebung wie RTOS benötigt wird. Geht das auch unter Linux bzw. 
wie sollte man sich das vorstellen?

Einen Arduino oder auch Raspberry Pi unter Linux mit C oder C++ 
programmieren, macht daraus ja noch lange kein Embedded System.
Gast #4983915
embedded heißt einfach nur "eingebettet". Also es ist kein 
eigenständiger PC sondern das gesamte System ist in ein anderes Produkt, 
z.B. eine Maschine eingebettet.

Das kann von einem µC bis zu einem Core i7 IndustriePC alles sein. Ob 
mit oder ohne OS und Echtzeit spielt gar keine Rolle. Meist aber ein 
"normales System" wie ein ARM oder x86 Prozessor kombiniert mit 
spezieller Hardware.

siehe:
https://de.wikipedia.org/wiki/Embedded_Software_Engineering
https://en.wikipedia.org/wiki/Embedded_Software
#4983963
Ich verstehe dabei aber eine Sache nicht. Rtos ist ein Echtzeit 
Betriebssystem. Wenn ich es mit dem arduino nutze, dann installiere ich 
es nicht auf dem arduino (da Mikrocontroller), sondern bin nur die 
Header im Compiler ein und lade den Code auf den arduino. Beim raspberry 
aber muss ich Rtos als System wie Linux installierenund programmiere mir 
dann meine Applikation,  die ich dann bei einem neuen Boot Vorgang lade?
Gast #4984627
Hallo Mike,

Du must beide Bestandteile von RTOS für sich betrachten.

RT: Real Time. Heisst eigentlich nur, dass es irgendeine Zeitsteuerung 
gibt, also das z.B. eine Task eine andere unterbrechen kann. Für den 
einen sind 2µS Zeitverzug schon problematisch, für den anderen kommt es 
auf 200ms nicht an.

OS: Operating System = Betriebssystem. Heisst eigenlich nur, dass es 
irgend eine Art von Basis-Operationen gibt. Für die einen fängt es erst 
bei File-System, Tastatur und Bildschirm an, im embedded bereich ist es 
unter Umständen nur eine Taskverwaltung, die 2 Tasks nacheinander 
aufruft, ohne dass die eine die andere unterbrechen kann.

So ist ein RTOS im 8Bitter bei 2kByte RAM und ROM nicht mit einem Linux 
vergleichbar oder gar mit einem RTOS-Aufsatz dafür. Das erste wird (wie 
Du schon schreibst) mit der Applikation zusammen gelinkt (oder 
compiliert) und bildet den einen Laufzeitcode.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.