mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Embedded C


Autor: Friz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

kann mir jemand kurz erklären, was genau "Embedded C" bedeutet.
(unter google bekomme ich nur Bücher??!)


Danke

Autor: xeus (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Embedded C: Embedded Systems ist der englische Fachbegriff für
eingebettete (Computer-)Systeme, die – weitestgehend unsichtbar – ihren
Dienst in einer Vielzahl von Anwendungsbereichen und Geräten versehen,
wie z. B. in Flugzeugen, Autos, Kühlschränken, Fernsehern, DVD-Playern
oder allgemein Geräten der Unterhaltungselektronik.

Embedded Systems vereinigen daher durch ihre oftmals sehr hardwarenahe
Konstruktion die große Flexibilität von Software mit der
Leistungsfähigkeit der Hardware.

Die Software-Entwicklung für diese Systeme unterscheidet sich
grundsätzlich von der von z. B. Desktop- oder PC-Systemen: Oftmals
werden Betriebssysteme eingesetzt, die zwar nicht über Speicherschutz
verfügen (der eher selten auch in der Hardware realisiert ist), dafür
jedoch Echtzeitanforderungen genügen. Bei „kleinen“ Systemen kommt
häufig auch überhaupt kein Betriebssystem zum Einsatz. Im Gegensatz zu
Software-Entwicklern für PC-Systemen muss sich der Software-Entwickler
für Embedded Systems meist selbst mit den Möglichkeiten der
Ein-/Ausgabe beschäftigen. Funktionen dafür sind sehr hardwareabhängig
und in der Regel für jedes System neu zu entwickeln.

Übliche Embedded-Betriebssysteme sind z. B. VxWorks, OSEK, zunehmend
auch spezielle Linux-Derivate, NetBSD, aber auch für Java gibt es
Ansätze wie etwa OSGi. Bevorzugte Programmiersprache ist im Allgemeinen
C oder C++. Assembler wird dann eingesetzt, wenn zeitkritische
Funktionen vor allem in Interrupts programmiert werden. Im Zusammenhang
mit Betriebssystemen ist Assembler eher eine Randerscheinung; in
Systemen ohne Betriebssystem und vor allem bei massiven
Speicherrestriktionen kommt Assembler eher zur Anwendung.



laut wiki

gruß
xeus

Autor: Friz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
AHA das wiki!

Da hab ich nicht gesucht.
Vielen Dank xeus

Autor: m@u (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Embedded C ist C in Embedded Applikationen. So einfach. Es bezeichnet
nur eine Art, wie C eingesetzt wird. In den Büchern steht dann
meistens, was man beachten muss, wenn man C auf einem uC verwendet.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.