Der Unterschied zwischen Embedded Software und Firmware ist fließend. Tendenziell:
Firmware ist die niedrige Ebene — direkt am Hardware-Layer (Bootloader, Treiber, OS-Kernel). Sie ändert sich selten und ist tief im Gerät verbaut.
Embedded Software ist eine Stufe höher — die Anwendungslogik, die auf der Firmware läuft.
Bei einem Tesla wäre die Firmware das Auto-OS, und die „Autopilot-App" wäre Embedded Software darauf.
Firmware-Updates müssen extrem robust sein — wenn das Update mittendrin abstürzt, wird das Gerät zum Briefbeschwerer. Wir nutzen daher Dual-Bank-OTA mit Rollback.
Verwandte Begriffe