Embedded Systems und ihre Entwicklung: Was du wissen musst
Eingebettete Systeme sind die Basis fรผr viele elektronische Gerรคte. Als Kombination aus Hardware und Software, die fรผr bestimmte Funktionen konzipiert sind, sorgen Embedded Systems fรผr die Funktionalitรคt von Industriemaschinen, Connected Cars, Haushaltsgerรคten, Verkaufsautomaten, Spielzeug oder in Smartphones.
Dabei ist die Range der Anwendungen groร. Von Computersystemen ohne Benutzeroberflรคche bis hin zu komplexen grafischen Benutzeroberflรคchen, etwa fรผr Touchscreen-Erkennung oder der Verwendung von Remote Benutzeroberflรคchen, ist alles dabei.
Vor allem das Internet der Dinge mit seiner Armada an neuen smarten Gerรคten und Maschinen mit Kรถpfchen erhรถht die Bedeutung von Embedded Systems noch einmal.

Ob Wearables, Drohnen, Smart Homes, Smart Buildings, smarte Logistik oder die smarte Fabrik: die steigende Zahl an IoT-Anwendungen wird natรผrlich auch das Wachstum eingebetteter Systeme weiter fรถrdern.
So ist anzunehmen, dass die Entwicklung von Embedded Systems zum groรen Teil eben auch vom Internet der Dinge angetrieben wird.
Schlieรlich muss jede der zukรผnftigen smarten Gerรคte neben der Verbindung mit dem Netz รผber eine vernรผnftige Datenverarbeitungsfunktion usw. verfรผgen.
Dazu werden Software und mechanische Komponenten benรถtigt, die sich intelligent vernetzen lassen.
Gerรคte mit einem eingebetteten System eben.
Inhaltsverzeichnis
Embedded Systems โ Hardware meets Software
Die Hardware von Embedded Systems basiert entweder auf Mikroprozessoren oder auf Mikrocontrollern. Sowohl bei der einen, als auch bei der anderen Lรถsung ist die integrierte Schaltung der Dreh- und Angelpunkt des Produkts. Ohne diese ist etwa die Berechnung von Echtzeitoperationen nicht mรถglich.
Fรผr welche Mรถglichkeit man sich entscheidet, hรคngt vielleicht vom Umfang der Operationen ab.
Beim Mikroprozessor wird eine einzige Zentraleinheit (CPU) implementiert. Je nachdem ist hier das Erweitern durch zugefรผgte Komponenten, etwa zusรคtzlich Speicherchips erforderlich. Das macht vielleicht mehr Arbeit. Es lรคsst aber auch Raum fรผr Flexibilitรคt.
Mikrocontroller dagegen werden als in sich geschlossene Systeme angelegt. Hier gibt es nicht nur eine CPU, sondern das System verfรผgt auch รผber Speicher, Peripheriegerรคte oder serielle Kommunikationsanschlรผsse. Gerade bei komplexen Operationen wie sie etwa in Connected Cars oder bei smarten medizinischen Apparaten gebraucht werden, ist der Einsatz von Mikrocontrollern die sinnvollere Alternative.
Um beide Systeme zum Leben zu erwecken und ans Arbeiten zu kriegen, kommt es zur Verbindung mit der eingebetteten Systemsoftware. Eine einfache Programmierung erfolgt hรคufig รผber eingebettete Betriebssysteme oder Sprachplattformen, die auf die jeweilige Anwendung zugeschnitten wird. Oft wird beim Speichern von Programmen und Betriebssystemen auf eingebetteter Hardware entweder Flash oder ein wieder beschreibbarer Flash-Speicher genutzt.
Eingebettete Systeme mit Firmware
Ein weiterer wichtiger Ausdruck, der im Zuge der Programmierung respektive der Software in Embedded Systems fรคllt, ist die Firmware.
Kein Smartphones und kein smarter Fernseher lรคuft ohne die passende Firmware, die nichts anderes darstellt als die grundlegende Betriebssoftware des Gerรคtes mit Konnektivitรคt. Wegen ihrer Bedeutung wird sie oft im Flash-Speicher abgelegt. Dort eben, wo der Nutzer nicht so leicht drankommt.
Der Vorteil der Firmware auf eingebetteten Systemen ist, dass sie einfacher aktualisiert werden kann. Eingebettete Firmware wird beispielsweise genutzt, um Systemfunktionen zu steuern, etwa beim Smartphone, um ihm mitzuteilen, wie es mit anderen Gerรคten kommunizieren und bestimmte Funktionen ausfรผhren soll.
Unterscheiden tut sich die Firmware von der eingebettete Software nur dahingehend, dass sich die Software oft auf den einzigen Code, der auf einer Hardware ausgefรผhrt wird, bezieht. Die Firmware dagegen kann sich auch auf den Chip beziehen, auf dem sich zum Beispiel das Eingabe- / Ausgabesystem (BIOS) des Smartphones befindet. Diese macht das Smartphone ja รผberhaupt zunรคchst funktionsfรคhig. Zu den bekannten Herstellern von Chips fรผr Embedded Systems gehรถren groรe Namen wie Apple, IBM oder Intel.
IOX: Kurz in eigener Sache
Wir bei IOX haben uns auf die Umsetzung von IoT Projekten spezialisiert. Du bist dir nicht sicher, wie Embedded Systems dir helfen kรถnnen Dein Geschรคft nachhaltig zu verbessern? Dann haben wir fรผr Dich genau das Richtige!

Eine kurze Geschichte der Embedded Systems
Eingebettete Systeme gibt es tatsรคchlich schon sehr lange. Sie fanden wie so viele technische Errungenschaften ihren Ursprung in der Luftfahrt bzw. der Raumfahrt.
Bereits 1961 entwickelte der amerikanische Ingenieur Charles Stark Draper die erste integrierte Schaltung, die auf dem Apollo Guidance Computer des Apollo Command Module und dem Lunar Module installiert und verwendet wurde. Damit konnten Astronauten Flugdaten in Echtzeit sammeln.
1965 entwickelte das Unternehmen Autonetics, das inzwischen zu Boeing gehรถrt, einen Computer fรผr das Raketenleitsystem Minuteman I. Der Nachfolger Minuteman II, der 1966 in Produktion ging, war bereits fรผr einen groรvolumigen Einsatz integrierter Schaltkreise bekannt.
Im Jahr 1968 dann ging es von der Luft auf den Boden. Der Volkswagen 1600 verwendete einen Mikroprozessor zur Steuerung seines elektronischen Kraftstoffeinspritzsystems. Er sorgte damit fรผr den Einzug von Embedded Systems ins Fahrzeug.
1971 dann kam es zum ersten im Handel erhรคltlichen Prozessor durch Intel. 4004, der 4-Bit-Mikroprozessor, wurde fรผr Taschenrechner und andere elektronische Kleingerรคte entwickelt.
1972 folgte der 8-Bit-Intel 8008 mit einem 16 KB Speicher und 1974 der Intel 8080 mit 64 KB Speicher. Aber natรผrlich blieb Intel nicht der einzige Hersteller. So verkaufte Wind River im Jahr 1987 das erste eingebettete Betriebssystem, das Echtzeit-VxWorks.
1996 folgte der inzwischen noch bekanntere Hersteller Microsoft. In den 1990ern kamen die ersten eingebetteten Linux-Produkte, die auch heute noch in den meisten Gerรคten verwendet werden, auf den Markt.
Worauf ich achten muss beim Entwickeln von IoT Embedded Systems
Die Welt der Elektronik hat sich in den vergangenen Jahrzehnen verรคndert, vor allem aber gewinnt sie immer mehr an Bedeutung. Bei der Entwicklung von Embedded Systems in IoT-Gerรคten gibt es daher verschiedene Komponenten, die besondere Beachtung erfordern:
- Das Entwickeln erfordert eine grรผndliche Planung.
- Das Hardware-Design muss sicherstellen, dass alle notwendigen IoT-Funktionen erfรผllt werden.
- Die reibungslose Integration neuer Dienste muss gewรคhrleistet sein.
- Hรคufige รnderungen an Hardware- und Softwareeinrichtungen mรผssen mit eingeplant werden.
- Alle durchzufรผhrenden Operationen im eingebetteten System mรผssen mit mรถglichst geringem Stromverbrauch durchgefรผhrt werden.
- IoT-Hardwareprodukte mรผssen in der eingebetteten Echtzeitumgebung eine robuste Leistung bringen.
- Beachtet, dass die eingebetteten Komponenten in einer stark ressourcenbeschrรคnkten Situation arbeiten kรถnnten.
- Die Vernetzung von eingebetteten Systemen kann Sicherheitsrisiken bergen. Achtet daher auf Sicherheitsvorkehrungen, zum Beispiel durch kryptografischen Schlรผssel, durch die sich Gerรคte untereinander erkennen kรถnnen.
- Testet umfassend, zum Beispiel auch auf die Folgen von Konnektivitรคtsschwankungen hin.
Grรผndliches Planen und grรผndliches Testen. Beides bildet den Rahmen fรผr die Entwicklung von Embedded Systems. Und dann kann der Fortschritt, der mit eingebetteten Systemen und IoT-Gerรคten einhergeht, weiter voranschreiten.