Embedded-Software ist eine spezielle Anwendung oder Firmware, die auf einem Verarbeitungscluster ausgeführt wird, der in ein SoC oder einen IC eingebettet ist. Fast jedes elektronische Produkt kann einen oder mehrere eingebettete Prozessoren enthalten, wie sie in den heutigen Automobilen, der Automatisierung von Faktorböden, der Avionik, medizinischen Geräten und mehr üblich sind.
Welche verschiedenen Arten von Embedded-Software gibt es?
Embedded-Software-Anwendungen sind spezielle Programmierungen in Nicht-PC-Geräten – entweder als Teil eines Mikrochips oder als Teil einer anderen Anwendung, die auf dem Chip sitzt – um bestimmte Funktionen des Geräts zu steuern. Im Gegensatz zu PC-Anwendungen, die auf verschiedenen Computersystemen installiert und modifiziert werden können, um unterschiedliche Funktionsebenen bereitzustellen, hat Embedded-Software feste Hardwareanforderungen und -fähigkeiten. Es wird ausschließlich für das jeweilige Gerät erstellt, auf dem es ausgeführt wird, wobei Verarbeitungs- und Speicherbeschränkungen direkt an die Spezifikationen gebunden sind. Im Kontext dieser Erörterung umfasst Embedded-Software Anwendungen, Firmware, Middleware und Betriebssysteme, die auf einem einzelnen Mikroprozessor oder einem Cluster von Mikroprozessoren ausgeführt werden, die in zusätzliche Logik "eingebettet" sind.
Eigenschaften und Merkmale von eingebetteten Systemen
Obwohl es viele Arten von Embedded-Systemen gibt, haben sie alle die gleichen vorteilhaften Eigenschaften und Designmerkmale.
Alle Embedded-Systeme sind aufgabenspezifisch
Sie führen während ihrer gesamten Nutzungsdauer die gleiche vorprogrammierte Funktion aus und können nicht verändert werden.