Academic Company Events NI Developer Zone Support Solutions Products & Services Contact NI MyNI

Learn The Basics: LabVIEW Embedded Deployment Platforms

4 ratings | 4.75 out of 5
Read in | Print | PDF

Overview

The LabVIEW Embedded Platform has grown significantly to encompass a wide array of computing platforms from Desktop PCs to CompactRIO to custom designs. Using the Graphical System Design approach engineers can design and prototype their product with National Instruments LabVIEW and a off-the-shelf hardware platforms. Then, when it is time for production, Engineers can deploy their design to one of many deployment platforms based on the unique requirements of their device. The following is an overview of the various deployment options for LabVIEW applications.

NI CompactRIO

  The CompactRIO embedded system contains the NI FPGA technology and a real-time controller. The FPGA chip is embedded within the CompactRIO chassis and is connected to the I/O modules in a star topology, providing direct access to each module for precise control and flexibility in timing, triggering, and synchronization.

The I/O modules contain built-in signal conditioning, isolation, and an I/O connector to provide direct connections to your sensors and actuators. Data passes from the FPGA chip within the embedded chassis backplane to the real-time controller via an internal PCI bus. The NI CompactRIO real-time controller has a powerful floating-point PowerPC processor and hosts embedded LabVIEW Real-Time applications for closed-loop control, acquisition, signal processing, data logging, and communication.

Build Your Own CompactRIO System

Order the CompactRIO Embedded System Hardware Evaluation Kit

 

NI R Series

 

R Series devices have integrated analog and digital I/O and PCI bus connectivity to an FPGA chip that is programmable with the LabVIEW FPGA module.  These flexible devices are used in a variety of applications, including custom discrete and analog control, sensor simulation, hardware-in-the-loop (HIL) test, digital protocol emulation, bit error rate testing, and other applications that require precise timing and control.

Every R Series board includes 3 DMA (direct memory access) channels that can stream data across the PCI bus at over 100MB/sec.  The PXI platform is also available for multiple board systems that require modularity and additional lines for synchronization.

R Series Frequently Asked Questions

View the 3-Minute Introduction to R Series Intelligent DAQ

 

Blackfin

 

Blackfin processors use a 32-bit RISC MCU programming model on a SIMD architecture, which was co-developed by Intel and Analog Devices, as MSA (Micro Signal Architecture).  The Blackfin architectures combine ADI's older SHARC architecture and Intel's Xscale architecture and puts them into a single core, combining Digital Signal Processing (DSP) and micro-controller functionality. This combination provides improvements in performance, programmability and power consumption over traditional DSP or RISC architecture designs.  The LabVIEW Embedded Module for ADI Blackfin processors provides and out-of-the-box programming experience for many of the Blackfin Processors. 

The following is a list of supported Blackfin EZ-Kit Development platforms:


Test-Drive the LabVIEW Embedded Module – Interactive Software Demonstration

Order Your Evaluation Kit

Learn More About the LabVIEW Embedded Module for ADI Blackfin Processors

ARM7

 

The ARM architecture (originally the Advanced RISC Machine) is a 32-bit RISC processor architecture that is widely used in a number of embedded designs. Due to their power saving features, ARM CPUs are dominant in the mobile electronics market, where low power consumption is a critical design goal. ARM (the company) does not manufacture silicon; rather, they license the design to a number of silicon vendors including Intel, Freescale, Atmel, Analog Devices, Luminary, and NXP.  The LabVIEW Microprocessor SDK provides an example target for an ARM7 platform made by the single board computer vendor Phytec.  This example target also requires the eCos operating system (free download).

Learn More About ARM Microcontroller Development With LabVIEW

 

PowerPC(PPC)

 

PowerPC is a RISC microprocessor architecture created by the 1991 Apple–IBM–Motorola alliance, known as AIM. Originally intended for personal computers, PowerPC CPUs have since become popular embedded and high-performance processors as well.  The PowerPC is used in the NI CompactRIO platform, providing real-time processing power coupled with a Xilinx FPGA.  In addition, The LabVIEW Microprocessor SDK provides an example target for the CMD565EVB, a PowerPC platform from Freescale and distributed by a single board computer vendor called Axiom.  This target requires either the eCos embedded operating system (free download) or VxWorks (from Windriver).

Order the CompactRIO Embedded System Hardware Evaluation Kit

Learn More About the LabVIEW Microprocessor SDK

 

Coldfire

 

The Freescale ColdFire is a 68k architecture microprocessor manufactured for embedded systems development by Freescale Semiconductor (formerly the semiconductor sector of Motorola).  This processor is used typically applications in the industrial space.  The LabVIEW Microprocessor SDK provides an example target for the Freescale Zoom™ ColdFire SDK from Logic Product Development.  This target requires the uClinux embedded operating system.

Learn More About the LabVIEW Microprocessor SDK

 

Texas Instruments TMS320C6713

 

Texas Instruments TMS320 is a blanket name for a series of digital signal processors from Texas Instruments. People working with DSPs often abbreviate a processor as "C6x" when the actual name is something like TMS320C6713, since all products obviously have the name "TMS320" and all processors with "C6" in the name are code compatible and share the same basic features. The LabVIEW Microprocessor SDK provides an example target for the C6713 made by Spectrum Digital.  This kit contains everything that you need to get started with this target.

Learn More About the LabVIEW Microprocessor SDK

 

Console Targets (Software Only)

 

The LabVIEW Microprocessor SDK also provides two console targets (software only) which are very useful when evaluating the software.  The two examples are UNIX console which uses gcc and Cygwin (a free UNIX emulation environment) and Windows Console (uses VisualStudio C compiler).

Learn more about using Cygwin with the LabVIEW Microprocessor SDK

Learn More About the LabVIEW Microprocessor SDK

 

 

 

     
4 ratings | 4.75 out of 5
Read in | Print | PDF

Reader Comments | Submit a comment »

 

Legal
This tutorial (this "tutorial") was developed by National Instruments ("NI"). Although technical support of this tutorial may be made available by National Instruments, the content in this tutorial may not be completely tested and verified, and NI does not guarantee its quality in any way or that NI will continue to support this content with each new revision of related products and drivers. THIS TUTORIAL IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND AND SUBJECT TO CERTAIN RESTRICTIONS AS MORE SPECIFICALLY SET FORTH IN NI.COM'S TERMS OF USE (http://ni.com/legal/termsofuse/unitedstates/us/).