Software als Medizinprodukt: Worauf es bei Embedded Software ankommt
Embedded Systeme variieren stark, angefangen von kleinen Systemen mit winzigen Mikrocontrollern und spezialisierten Laufzeitumgebungen bis hin zu großen Systemen mit vollständigen System-on-a-Chip-Technologien und Embedded Linux. Diese Vielfalt erfordert eine Vielzahl von Tools und Software-Stacks, von denen jedes seine eigenen Besonderheiten aufweist.
Woraus besteht Embedded Software?
Embedded Systeme bestehen oft nicht nur aus einem Mikroprozessor, sondern aus einer Reihe von Prozessoren mit unterschiedlichen Aufgaben: Herstellung von Verbindungen zu externen Systemen, Bereitstellung von Benutzerschnittstellen und Ansteuerung von Sensoren oder Aktoren.
Diese Prozessoren müssen miteinander koordiniert und kommunizieren, indem sie beispielsweise SPI oder I²C verwenden, um Befehle und Daten auszutauschen.