Integration of the LDRA tool suite and Analog Devices VisualDSP++
- Related Documents
-
LDRA Analog Devices 250609 UK
Solutions Overview
The aim of the LDRA integration with the Analog Devices VisualDSP++ software development environment tool is to allow seamless testing of user code, either at system level or when performing unit testing. Whilst the LDRA tool suite handles the instrumentation of user code, test harness creation and the processing of the target responses, the VisualDSP++ environment takes care of the compilation and capture of the results from the target. The actual method of results capture is defined early in the process and is implemented in the instrumentation technique and harness code to accommodate the requirements and limitations of the target - whether real hardware or the VDSP++ simulator.
The link between VisualDSP++ and the LDRA tool suite is an LDRA application that passes parameters to the ADI IDDE executable that then remote controls the VDSP++ environment. By using this method the LDRA integration can take advantage of the VDSP++ project files (*.dpj & *.dpg). This starts with using the project files to create the sets of sources in the project, capturing the environment settings including the header file search paths. This allows the LDRA tool suite to analyse the client code using the same configuration as that to be built. When executing the code in system or unit-test mode the same original project files are used to build the code as tested.
The usual VDSP++ projects includes assembler code, linker description and kernel files in addition to user code. When parsing the project files the C and / or CPP LDRA tool suite can ignore these. In particular the VDK process auto-creates a source file that, as is is not user code, does not need to be analysed but all need to be there for the build process.
The LDRA application takes the captured results from the execution. These are the results for unit-tests and also the probe results for coverage analysis. When required the LDRA tool suite can provide the analysis to prove the required coverage for DO-178B Level A.
This integration covers all devices supported by VDSP++. Although initially written and tested to support version 4.5 of VDSP++, the LDRA tool suite integration will be tested with v5.0 and also v3.5 (supporting the ADSP- 21xx). Further updates and developments to the support using Analog Devices VisualDSP++ are planned in the future.
Press Release
The LDRA tool suite is integrated with the Analog Devices VisualDSP++ providing seamless testing of code at unit and system levels. This strength along with LDRA's error detection and compliance checking up to Level A of DO-178B ensures less costly, more error free, and speedier software development. For more information please visit: www.ldra.com/nologindownload.asp?id=272


