Unter dem Begriff Embedded Systems (dt. auch Eingebettete Systeme) werden
Rechnersysteme verstanden, die in den Kontext eines technischen Geräts
eingebettet sind und daher in der Regel nur über beschränkte
technische Ressourcen (Speicher, Prozessor) und auch nur über
eingeschränkte Verbindungen zur Außenwelt (z.B. Netzwerk, spezielle
Bus-Systeme) verfügen.
Spezielle Rahmenbedingungen
Im Vordergrund steht dabei häufig eine platz- und energiesparende
Hardwarelösung, deren Nutzung sich auf eine oder wenige spezielle
Aufgaben beschränkt. Die eingesetzten Prozessoren sind dabei oftmals
Weiterentwicklungen einfacherer älterer Modelle, wodurch der
energiesparende Charakter der Systeme unterstützt wird. Die geringere
Geschwindigkeit solcher Prozessoren wird dabei dadurch wettgemacht,
dass auf derartigen Systemen zumeist nur ein spezielles Programm
läuft, so dass die zur Verfügung stehende Ausführungsgeschwindigkeit
nicht durch Multitasking kompromittiert wird.
Vielfältige Anwendungen
Typische Anwendungen sind technische Geräte, in denen komplexe
Steuerungsaufgaben anfallen, die durch auf einem speziellen Prozessor
laufende Software ausgeführt werden. Praktische Beispiele reichen von
Flugzeugen, Fahrzeugen, Schiffen über Kassensysteme, Waschmaschinen,
Geräte der Heimelektronik bis zu Mobiltelefonen.
Maßgeschneiderte Lösungen
Die Anforderungen der jeweiligen Applikation sowie die spezielle Hardwareumgebung
machen maßgeschneiderte Software für jedes Embedded System erforderlich. Mit unserem Know-How, das vom Bootloader über Kernelanpassungen und Gerätetreiber bis zum Design von komplexen Anwendungen reicht,
helfen wir Ihnen gern bei der Realisierung Ihres nächsten Embedded System Projekts.