Electronic Design

  
Reprints     Printer-Friendly    Email this Article    RSS        Font Size     What's This?


[TechView: The Industry]
For Multicore Graphics Programming Support, Try LabVIEW 8.5

William Wong  |   ED Online ID #17116  |   October 11, 2007


The best just keep getting better. Version 8.5 of National Instruments' Lab- VIEW graphical programming environment brings a lot to the design table, like enhanced multicore support including integration with FPGAs.

Among its impressive improvements, NI has spruced up LabVIEW's multicore support. LabVIEW has supported multithreading for years, but the plethora of multicore platforms makes it more important for developers to be able to understand what's going on and tune the systems.

Of course, a graphical solution is right up LabVIEW's alley, and this iteration makes load monitoring and balancing easier. It also lets developers associate cores with particular aspects of an algorithm. Integration with LabVIEW Real-Time permits multicore tuning on embedded platforms, including those with symmetricalmultiprocessing (SMP) support.

The Real-Time Execution Trace Toolkit 2.0, which addresses memory as well as threading, helps designers perform debugging using the LabVIEW graphical interface. The ability to manage memory using the new block diagram structure (instead of modifying arrays and other data structures) can be useful and lead to more efficient applications.

New Diagrams
New presentation methods seem to keep popping up even as NI tries to limit the changes to the user interface. Most designers will agree that the new state-chart diagram is a much needed adjunct (Fig. 1).

The diagram is available through the Statechart module that's standard in LabVIEW 8.5. Common in graphical programming, state charts are part of the Object Management Group's Unified Modeling Language (UML). They're also found in products like IAR's visualState. State-chart applications tend to migrate nicely to FPGA platforms as well.

State charts map well to LabVIEW's hierarchical graphical presentation. Drilling down into a state can reveal LabVIEW virtual instrument (VI) code. Similarly, a VI can incorporate a state chart with LabVIEW, generating an application from the combined definitions. The graphical debugging and simulation support is maintained for both normal VI code as well as state charts. LabVIEW's realtime extensions apply to state charts as well, allowing them to be used easily in embedded applications.

LabVIEW 8.5 includes many other additions and enhancements that make everyday use of LabVIEW smoother, like exiting a FOR loop or improvements to the textual math support blocks. Likewise, directory synchronization enables file-based management systems to integrate more readily with LabVIEW.

Support for industrial process control applications has seen marked improvement as well. The new changes provide better integration with programmable logic controllers (PLCs) that use the Open Process Control (OPC) standard, including support for OPC debugging interfaces. The features are part of the Datalogging and Supervisory Control Module and OPC Servers support.

Things to Come
Highlights from August's NI Week include a number of products and trends in addition to a new version of LabVIEW. For example, the NI- 1742 Smart Camera runs LabVIEW applications on an embedded 533-MHz Power- PC processor with 128 Mbytes of RAM and 128 Mbytes of flash (Fig. 2). It also supports NI's Vision Builder. A pair of Gigabit Ethernet interfaces provides communication.

The Smart Camera is a more compact platform than the typical PC plus USB camera or an embedded solution like NI's CompactRIO and an external camera. While it isn't the first intelligent camera, the Smart Camera is the first to address LabVIEW. It supports external lighting and motion control.

Pricing for LabVIEW 8.5 starts at $1199. Real-Time support is available separately.

National Instruments www.ni.com


Reprints   Printer-Friendly  Email this Article  RSS    Font Size   What's This?


  • C Tools Accelerate HDV Development On Xilinx FPGAs
  • A New Design Inflection Point
  • Forecasting Industry Growth For 2009 And Beyond
  • EDA Retools To Exploit Multicore Architectures
  • Design And Verification Move Up In Abstraction
  • EDA Retools To Exploit Multicore Architectures
  • A New Design Inflection Point
  • Design And Verification Move Up In Abstraction
    1) Transportation Guidelines For Lithium Batteries Get Updated
    (1295 views today)
    2) Build A Smart Battery Charger Using A Single-Transistor Circuit
    (292 views today)
    3) WHITE PAPER: Liquid-Level Monitoring Using a Pressure Sensor
    (236 views today)
    4) 1-A Switching Regulators Operate With 96% Efficiency To Replace Linear Regulators
    (149 views today)
    5) The Field Of Energy Harvesting Begins To Ripen
    (108 views today)
    ALL TOP 20



    POST YOUR COMMENTS HERE
    Name:

    Email:
    Your Comments:

    Enter the text from the image below


    Please refresh the page if you have trouble reading this text.

    Search Electronic Design
         
      
     
    Web Seminar
    Sponsored By:
    Title: Read Pacing: A Performance Enhancing Feature of PCI Express Gen 2 Switch Devices
    Speakers: 
    Date: 07/01/08
    Register: 

    Electronic Design Europe Electronic Design China EEPN Power Electronics Auto Electronics Microwaves & RF
    Mobile Dev & Design Schematics Find Power Products Military Electronics EE Events Related Resources