Der Blätterkatalog benötigt Javascript.
Bitte aktivieren Sie Javascript in Ihren Browser-Einstellungen.
The Blätterkatalog requires Javascript.
Please activate Javascript in your browser settings.
60 Elektronik 22 2025 EMBEDDED-SYSTEME Darüber hinaus ist diese Implementierung sehr flexibel und funktioniert hervorragend mit allen Arten von Zielsystemen von 8-Bit-Mikrocontrollern bis hin zu den neuesten eingebetteten 64-Bit-Multicore-Mikroprozessoren und SoCs Meist stellen die Anwender fest dass die Instrumentierung den ROMund RAM-Footprint um etwa zehn Prozent vergrößert Dieser Wert erhöht sich auf fast 20 Prozent wenn MC DC hinzugefügt wird Durch die Vermeidung von Betriebssystemund Chip-Primitiven reduziert die LDRA-Abdeckungsanalyse außerdem den Zeitund Arbeitsaufwand für die Erfassung von Code-Abdeckungsdaten im Zielsystem Anforderungsbasiertes Testen RBT und die LDRA tool suite Wie schon erwähnt geht es bei der strukturellen Abdeckung nicht nur um die Abdeckung selbst sondern auch darum welche Anforderungen mit der Abdeckung verbunden sind - das zuvor diskutierte Konzept der RBT Bild 4 zeigt die Verfolgung der Anforderungen bis zur Architektur bzw zum Architekturmodell und dann bis zum Quellcode und zu den Tests Diese Rückverfolgbarkeit stellt sicher dass die Modellelemente das tun was sie tun sollen und dass die Anforderungen angemessen getestet werden Dies ist besonders wichtig bei DO-178C-DAL-A-Anwendungen bei denen die Rückverfolgbarkeit der Anforderungen unabhängig erfüllt werden muss Die LDRA tool suite wird häufig zur Erfassung der Abdeckung bei der Durchführung von RBT auf einer Line Replaceable Unit LRU oder einem ganzen System verwendet - ein typischer Fall für ein Avionik-Projekt Die Benutzer integrieren das Board in eine Box und können trotzdem Code-Coverage-Informationen sammeln auch wenn kein Debugger mehr angeschlossen ist Zusätzlich zu einer Debugger-Verbindung kann die LDRA tool suite über eine serielle Schnittstelle CAN-Ports Ethernet-Ports oder jede andere verfügbare Verbindungsmöglichkeit zum Target kommunizieren Mit diesem Ansatz lassen sich unbegrenzt Daten zur Codeabdeckung sammeln Die Daten können während des gesamten Tests auf Systemebene gesammelt werden Nach Abschluss der Tests lassen sich die Abdeckungsdaten bei Bedarf in einer festen Größe ohne jegliche Einschränkung auslagern Kombination von TRACE32-und LDRAtoolsuite-Coverage-Daten Letztlich profitieren Anwender von der Kombination der fortschrittlichen Testfunktionalität der LDRA tool suite mit der zeitund ressourcensparenden Code-Abdeckungsmessung von TRACE32 Zu diesem Zweck bietet TRACE32 eine erweiterte API so dass TRACE32 vollständig automatisiert werden kann Über die API kann LDRA TRACE32 aus der LDRA tool suite heraus starten den Testfall ausführen und die Ergebnisse sammeln Für Unit-Tests können Entwickler die integrierten TRACE32-Befehlssatzsimulatoren auch ohne Hardware betreiben was für die Pre-Silicon-Verifikation ebenfalls sehr interessant ist Diese Simulatoren lassen sich auch mit Lauterbachs TQSK[4] qualifizieren Bild 5 zeigt die Integration der LDRA tool suite mit TRACE32 unter Verwendung realer Hardware oder der eingebauten Befehlssatzsimulatoren Die LDRA tool suite kann TRACE32-Abdeckungsdaten sowohl im XMLals auch im LLN-Format zusammenführen Bild 6 zeigt die mit TRACE32 erhaltenen Codeabdeckungsdaten die über die GUI in die LDRA tool suite importiert wurden Die Ergebnisansicht zeigt dass es Statement coverage Branch coverage und MC DC-Abdeckung gibt Die Abdeckungsdaten lassen sich auch in Berichtsform überprüfen indem der Codeabdeckungsbericht untersucht wird Diese Berichte die in vielen Avionikund Automobilprojekten verwendet werden sind wichtige Zertifizierungsartefakte die mit der LDRA tool suite erstellt wurden Mit Hilfe der Berichte oder der grafischen Benutzeroberfläche lassen sich die Details der Abdeckungsmetriken durch einfaches Anklicken der gewünschten Metriken untersuchen Zur Erfassung weiterer Abdeckungsdaten können in der LDRA tool suite zusätzliche Testfälle erstellt und ausgeführt werden Dazu wird in diesem Beispiel dasselbe Target verwendet das jetzt aber über die serielle Schnittstelle angeschlossen ist Es werden Tests durchgeführt die zusätzlichen Funk-Bild 7 Abdeckungsdaten nach zusätzlichen Tests mit der LDRA tool suite Bild LDRA Bild 6 Aus TRACE32 importierte Codeabdeckungsdaten Bild LDRA