File I/O Support
Additional Fixed-Point Support
Application Status Window
Interrupt Configuration Wizard
Custom Hardware Enhancements
New Tier 1 Target
Compatibility with CAN
Improved Build Specifications
Shared Variable Support
New LabVIEW 2009 Features
File I/O Support
The File I/O VIs and functions are now supported, giving you the ability to take advantage of SD card and CompactFlash card slots on all ARM evaluation hardware. Create data-logging applications using the LabVIEW 2009 Embedded Module for ARM Microcontrollers to write data to file and analyze data on the desktop.


Additional Fixed-Point Support
The following functions now support the fixed-point data type:
– Divide
– Reciprocal
– Square Root
– In Range and Coerce
Application Status Window
The LabVIEW 2009 Embedded Module for ARM Microcontrollers includes the Application Status window, which you can use to determine the download, connection, and execution progress of ARM applications. The Application Status window launches automatically when you build, run, or debug an application.

Interrupt Configuration Wizard
The LabVIEW 2009 Embedded Module for ARM Microcontrollers includes the Interrupt Configuration Wizard, which you can use to create and configure interrupts for ARM targets and edit the function calls for interrupts. When you use the Interrupt Configuration Wizard to create an interrupt for a target, the wizard generates an interrupt.xml file and places it in the Targets\NI\Embedded\target\interrupt directory for that target.

Custom Hardware Enhancements
The LabVIEW 2009 Embedded Module for ARM Microcontrollers includes an improved user interface for moving to custom hardware. You now can specify the Elemental I/O package for custom hardware in the Create New ARM Project Wizard or the Select ARM Processor Type dialog box.

New LabVIEW 8.6 Features
New Tier 1 Target
In addition to the Keil MCB2300 and the Luminary Micro EK-LM3S8962 boards, the LabVIEW Embedded Module for ARM Microcontrollers now works with the MCB2400 board based on an NXP LPC2468 microcontroller. This kit features one CAN interface, one serial interface, analog inputs, Ethernet, and 32 Mb of RAM. Refer to the Keil Web site at www.keil.com/mcb2400 for more information or to purchase the MCB2400 board. Refer to the Overview of ARM Evaluation Hardware for more information on Keil MCB2300 and Luminary Micro EK-LM3S8962 evaluation hardware.

Compatibility with CAN
The LabVIEW Embedded Module for ARM Microcontrollers now includes compatibility for CAN communication. A palette provides the capabilities to read, write, and filter CAN data. All evaluation hardware features at least one CAN interface.

Improved Build Specifications
The Build Specification Properties dialog box now includes preset build configurations, such as optimizing code generation for application speed or size. When you use one of the preset configurations, LabVIEW sets the appropriate build options automatically. You can override individual options in a preset configuration.
Additionally, the Build Specification Properties dialog box now includes a Build settings conflicts area at the bottom of each page. If you select build settings that are incompatible, such as parallel execution and expression folding, you will receive notification in the Build settings conflicts area.

Shared Variable Support
You can use single-process and network-published shared variables to share data among VIs in the same embedded application or to read data from and write data to other network-published shared variables. Embedded targets work with single-process shared variables and network-published shared variables. Embedded targets do not host shared variables.
Use the Embedded Variable Connection Manager to start a TCP/IP connection service between a host computer and embedded target for reading and writing shared variables.
To obtain more information on the LabVIEW Embedded Module for ARM Microcontrollers, visit ni.com/labview/arm/.
