Integration der LDRA Werkzeugreihe mit der Analog Devices VisualDSP++Umgebung



Lösungsübersicht

Das Ziel der LDRA Integration mit dem Analog Devices VisualDSP++ Softwareentwicklungswerkzeug ist einen nahtlosen Test von Anwendercode zu gestatten, entweder auf Systemebene, oder wenn Programmeinheitstests ausgeführt werden. Während die LDRA Werkzeugreihe die Instrumentierung des Anwendercodes, die Testrahmenerzeugung und die Verarbeitung der Zielrechnerantworten verarbeitet, führt die VisualDSP++ Umgebung die Übersetzung des Codes und die Erfassung der Ergebnisse des Zielrechners durch. Die aktuelle Methode für die Erfassung der Resultate wird zu einem frühen Zeitpunkt im Prozess festgelegt und ist implementiert in der Instrumentierungstechnik und dem Testrahmen um den Anforderungen und Beschränkungen des Zielrechners Rechnung zu tragen - entweder bei der realen Hardware oder dem VDSP++ Simulator.

Die LDRA Auswahl der VisualDSP++ Entwicklungsumgebung innerhalb der LDRA Testbed GUI

Die Verknüpfung zwischen VisualDSP++ und der LDRA Werkzeugreihe ist eine LDRA Anwendung, die Parameter an die ADI IDDE ausführbaren Programme weitergibt, welche dann die Fernsteuerung der VDSP++ Umgebung übernehmen. Wenn diese Methode verwendet wird, dann kann die LDRA Integration die VDSP++ Projektdateien (*.dpj & *.dpg) verarbeiten. Dies beginnt damit, dass die Projektdateien dazu verwendet werden die Dateiensätze im Projekt zu erzeugen und die Umgebungssetzwerte einschließlich der Include Headerdateisuchpfade zu erfassen. Dies gestattet der LDRA Werkzeugreihe den Kundencode mit derselben Konfiguration, wie sie beim normalen "Build" geschieht, zu analysieren. Wenn der Code also im Systemmodus oder im Programmeinheitstestmodus ausgeführt wird, dann werden dieselben ursprünglichen Projektdateien wie beim Test verwendet.

Die gewöhnlichen VDSP++ Projekte enthalten Assemblercode, Linkerbeschreibungsdateien und Kernel-Dateien zusätzlich zum Anwendercode. Wenn die Projektdateien analysiert "parsing") werden, dann kann die C und/oder CPP LDRA Werkzeugreihe diese ignorieren. In der Tat erzeugt der VDK Prozess automatisch eine Quelldatei, die, da sie keine Anwenderquelldatei ist, nicht analysiert werden muss, aber vorhanden sein muss, damit der "Build"-Prozess durchgeführt werden kann.

Die LDRA Auswahl der VisualDSP++ Entwicklungsumgebung innerhalb der LDRA TBvision GUI

Die LDRA Anwendung erfasst die Resultate der Ausführung des zu testenden Programms. Diese sind das Ergebnis der Programmeinheitstests und die Ergebnisse der Instrumentierungsproben für die Überdeckungsanalyse. Wenn erforderlich, dann kann mit der LDRA Werkzeugreihe nachgewiesen werden, ob die geforderten Überdeckungsanalyseergebnisse für DO-178B Level A ausreichen.

Die Integration erstreckt sich auf Prozessoren, die von VDSP++ unterstützt werden. Obwohl anfänglich nur geschrieben und getestet zur Unterstützung der Version 4.5 von VDSP++, wird die LDRA Werkzeugreihen Integration auch für die Versionen V5.0 und V3.5 (so dass ADSP- 21xx unterstützt wird) getestet. Weitere Aktualisierungen und Entwicklungen um die Analog Devices VisualDSP++ Umgebung zu unterstützen sind in Zukunft geplant.

Pressemitteilung

Die LDRA Werkzeugreihe ist mit Analog Devices VisualDSP++ integriert und stellt damit einen nahtlosen Test auf Programmeinheitsebene und Systemebene zur Verfügung. Diese Stärke zusammen mit den Möglichkeiten von LDRA bezüglich Fehleraufdeckung und dem Nachweis der Erfüllung der Ebene A Richtlinien von DO-178B stellt eine kostengünstigere, fehlerfreiere und schnellere Softwareentwicklung sicher. Weitere Informationen finden Sie unter www.ldra.com/nologindownload.asp?id=272