270 likes | 632 Views
LabVIEW DSP Test Integration Toolkit. Agenda. LabVIEW Fundamentals Integrating LabVIEW and Code Composer Studio TM (CCS) Example Use Case Additional Resources. NI Software Platform. LabVIEW: A History of Innovation. January 2002 August 2000 February 1999 March 1998 June 1997
E N D
Agenda • LabVIEW Fundamentals • Integrating LabVIEW and Code Composer StudioTM (CCS) • Example Use Case • Additional Resources
LabVIEW: A History of Innovation January 2002 August 2000 February 1999 March 1998 June 1997 February 1996 August 1993 October 1992 September 1992 January 1990 October 1986 April 1983 • • LabVIEW 6.1 Enhanced networking capabilities, analysis • LabVIEW 6i Internet-ready measurement intelligence • • LabVIEW 5.1 3D graphs, performance, Web tools, Linux • • LabVIEW 5.0 ActiveX, Multithreading • • LabVIEW 4.1 DAQ Wizards on Windows platforms • • LabVIEW 4.0 Added professional tools, improved debugging • • LabVIEW 3.0 Multiplatform version of LabVIEW • • LabVIEW for Sun • • LabVIEW for Windows • • LabVIEW 2.0 for Macintosh • • LabVIEW 1.0 for Macintosh • • LabVIEW project begins
LabVIEW Everywhere Sensors PDA Chip FieldPoint Industrial PC RT Series Boards PC Workstation
LabVIEW Graphical Development • • Wires and icons • • Compiled graphical development environment • • Test development time reduction of 4 to 10X • • Complete programming environment • Tight integration with I/O
Programming Paradigm • Front panel • Graphical user interface • Controls and indicators • Block diagram • Source code window • Rapid code development • Self-documenting
Dataflow Programming Plot RMS Save • Wires pass data (nonlinear) • Data flows from sources to sinks • Diagram can execute multiple operations in parallel
Modular Code Design • Modular design • Reusable building blocks • Hierarchal system
Scalable Measurement Hardware Solutions PXI VXI PCI, ISA Ethernet PCMCIA Network Mobile Desktop Workstation NI provides seamless hardware connectivity for any application
More LabVIEW information • Price: • LabVIEW Full Development System $1995 • LabVIEW Professional Development System $3495 • LabVIEW Resources • LabVIEW ZONE • NI LabVIEW Web Page • LabVIEW Evaluation Version • LabVIEW Tutorial (must log onto ni.com)
Main Benefits LabVIEW DSP Test Integration Toolkit • Easily integrate measurement in your design process • Reduce development cycle time by identifying design flaws early in the development process • Develop robust DSP application software with more complete validation testing
Back to Code Development to Fix Flaws Flaws Undetected Flaws Undetected Typical DSP Development Process Code Development Code Optimization System Test & Analysis Flaws Detected Proof of concept; Initial code development Optimize for memory and performance requirements System integration and testing; Deployment
TEST TEST Fewer Flaws Undetected Fewer Flaws Undetected Moving Test Earlier in the Development Cycle Code Development Code Optimization System Test & Analysis Fewer Design Cycles Proof of concept; Initial code development System integration and testing; Deployment Optimize for memory and performance requirements
Shortened Time-to-Market More Robust Products Moving Test Earlier in the Development Cycle Testing Early and Often With LabVIEW Fewer Design Cycles
Automate Routine CCS Functions • Communicate Directly to DSP through RTDX LabVIEW Integration with TI CCS • Core LabVIEW functionality • Intuitive graphical development • Seamless integration with I/O • Data publishing and presentation • Library of functions to
Measurement and Analysis Software TI DSP Design Software Diagram of Software Framework Development Software LabVIEW Development System LabVIEW DSP Test Integration Toolkit Automation of Standard CCS Routines RTDX TI Code Composer Studio Direct Communication to DSP Development Board through RTDX
Example Use Case • Test how a gain coefficient that is applied to an input signal will effect the output signal from the DSP • 3 Parameters (RTDX Channels) • Input Signal (cinput) • Gain Coefficient (cgain) • Output Signal (coutput)
Steps to Test • Write DSP code in Code Composer Studio • Know names and data types of RTDX Channels set in Code Composer Studio • Implement CCS Automation VIs in LabVIEW • Implement RTDX VIs in LabVIEW
Steps to Test Develop DSP Code and Implement RTDX channels in Code Composer Studio
Runs .out File Opens Project File Builds Project File Downloads .out File Steps to Test – CCS Automation VIs Click to Proceed
Reads Processed Signal From RTDX Channel “coutput” Generates Sine Wave Writes Sine Wave to RTDX Channel “cinput” Writes Gain Coefficient To RTDX Channel “cgain” Steps to Test – RTDX VIs Click to Proceed
Halts .out File Closes Project File Steps to Test – CCS Automation VIs
DSP Test System Review • Develop DSP code in Code Composer Studio • Use Automation VIs to automate CCS tasks (i.e. Open, Close, Build, Run, etc.) • Use RTDX VIs to communicate directly to DSP through RTDX channels
Required Software and Hardware • Code Composer Studio ($2995 for Full Version) • LabVIEW Full or Professional Development System ($1995 - $3495) • LabVIEW DSP Test Integration Toolkit ($795) Supported DSP Platforms
Available Resources • DSP Test Integration Toolkit App Notes and Example Code • Increase Your Organization’s Productivity with LabVIEW white paper • Virtual Instrumentation white paper • NI Developer’s Zone – ni.com/devzone