Das emPower OS-Softwarepaket enthält alle Kernkomponenten (RTOS, GUI, Dateisystem), Kommunikationssoftware (TCP/IP, USB-Device, USB-Host, Modbus) sowie IoT-Toolkit-, Sicherheits- und Kompressionsmodule, welche die Softwareanforderungen von Embedded-, Industrie- und IoT-Geräten erfüllen.
Die Hardware-Unterstützung ermöglicht die Abstraktion der Anwendung vom verwendeten Mikrocontroller. Dadurch ist laut Segger ein Wechsel der verwendeten Hardware möglich, ohne dass die Software komplett neu geschrieben werden muss. Beim Ändern der Hardware-Komponenten reduziert sich der Anteil der Software-Entwicklung dann auf den Wechsel weniger Treiber, die Anpassung der verbleibenden direkten Hardware-Zugriffe und den abschließenden Funktionstest.
Segger sieht in dem emPower OS ...
eine mögliche Lösung für Lieferengpässe auf der Hardwareseite, da der Redesign-Prozess voraussichtlich vor dem geschätzten Lieferzeitpunkt des Halbleiterherstellers abgeschlossen ist.
emPower OS ist als Softwareplattform für Embedded Systems und IoT-Geräte für hohe Leistung und geringen Speicherbedarf optimiert. In vielen Fällen ermöglicht der geringe Speicherbedarf nach Angaben von Segger die Verwendung eines typischen Mikrocontrollers. Dadurch ist kein externer Speicher nötig und die Kosten des Embedded Computing Systems reduzieren sich.
Lizenzmodell
Im Rahmen des unbefristeten Lizenzmodells wird Segger emPower OS im Quellcode zu einem einmaligen Kaufpreis ohne Folgekosten angeboten. Der Kunde ist immer Eigentümer der Produktlizenz. Als Teil des Embedded Studio PRO Pakets wird emPower OS im Objektcode angeboten.