In dieser Episode sprechen Richard Seidl, Alexander Weiss und Martin Heininger über die Praxis moderner Embedded Systems Tests. Simulation hilft, stößt in Safety aber schnell an Grenzen. Ein Problem ist die Beobachtbarkeit: Klassische Instrumentierung bläht Code auf und verändert Laufzeiten. Ihr Gegenentwurf: Embedded Trace. Die CPU funkt Ereignisse hardwareseitig nach außen, ein FPGA wertet live aus. So kann man Code-Coverage im Integrationstest auf echter Hardware messen.
Highlights:
- Embedded-Systeme erfordern Tests unter Echtzeit und knappen Ressourcen
- Simulation stößt in sicherheitskritischen Umgebungen schnell an Grenzen
- Klassische Instrumentierung verfälscht Laufzeiten und bläht Code auf
- Embedded Trace ermöglicht hardwareseitiges Event-Tracking mit Live-Auswertung im FPGA
- Mehr Systemblick statt Formalismus und Normen sollten Integration vor Unit-Tests priorisieren
((um das Video zu sehen muss in den Cookies den Statistiken zugestimmt werden))
-> zum Video-Podcast in voller Länge