Required Software for NI myRIO

Publish Date: Sep 06, 2016 | 11 Ratings | 3.55 out of 5 | Print


NI myRIO is an embedded hardware device designed specifically to help students design real, complex engineering systems more quickly and affordably than ever before. NI myRIO features a fully programmable dual-core ARM Cortex-A9 processor running a real-time OS as well as a customizable FPGA.

Table of Contents

  1. NI LabVIEW Support for NI myRIO
  2. LabVIEW Programming for myRIO
  3. C Support for NI myRIO

1. NI LabVIEW Support for NI myRIO

With NI LabVIEW software, you can take full advantage of both the processor and FPGA on NI myRIO.  The easiest way to access the latest myRIO software is the LabVIEW 2015 myRIO Software Bundle Web-Based Installer.  You can use this bundle to install all the required and optional software for programming myRIO.  Earlier versions of the myRIO software are the LabVIEW 2014 myRIO Software Bundle and the LabVIEW 2013 myRIO Software Bundle.  

The required software for programming myRIO includes:

  • LabVIEW
  • LabVIEW Real-Time Module
  • LabVIEW myRIO Toolkit

The optional software for programming myRIO includes: 

  • LabVIEW FPGA Module
  • Compilation Tools for Vivado
  • Vision Development Module
  • Vision Acquisition Software
  • LabVIEW Control Design and Simulation Module
  • Control Design Assistant
  • System Identification Assistant
  • LabVIEW MathScript RT Module
  • LabVIEW Robotics Module for myRIO and roboRIO

Your myRIO hardware may have included a software serial number that can be used to activate both the required and optional software.  This serial number would be located on the software DVD packaging.  If not, you can activate the software using your school's Academic Site License, or by purchasing individual licenses.


Back to Top

2. LabVIEW Programming for myRIO

After installing the required software for myRIO, start by following a customized getting started experience designed to ensure your success with NI myRIO and access to NI myRIO resources directly from the LabVIEW Getting Started Window.



After completing the Getting Starting Wizard, you can write programs quickly using I/O-specific Express VIs directly from the LabVIEW pallette.

When you are ready to graduate to the next level of programming, click the “View Code” tab on any Express VI to see the underlying code.

Additionally, you can click the Connection Diagram tab to help you wire to the I/O type you have chosen on the myRIO.

You can program with NI myRIO Low Level VIs to learn more about the open, read/write, close architecture, which is common to LabVIEW programming.

To customize the FPGA of NI myRIO, you must use the LabVIEW FPGA Module. This gives you the ability to view the NI myRIO FPGA shipping personality as well as make customizations to the FPGA.



Back to Top

3. C Support for NI myRIO

You can program the NI myRIO processor using C or C++. It is important to note that you must use the LabVIEW FPGA Module to customize the FPGA. Learn more about C programming with NI myRIO and how to get started.

Back to Top

Bookmark & Share


Rate this document

Answered Your Question?
Yes No