Hallo, kann mir jemand kurz erklären, was genau "Embedded C" bedeutet. (unter google bekomme ich nur Bücher??!) Danke
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.