Forum: Mikrocontroller und Digitale Elektronik Embedded C


von Friz (Gast)


Lesenswert?

Hallo,

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


Danke

von xeus (Gast)


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

von Friz (Gast)


Lesenswert?

AHA das wiki!

Da hab ich nicht gesucht.
Vielen Dank xeus

von m@u (Gast)


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.

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.