RIO Developer Essentials Guide for Academia

The RIO Developer Essentials Guide for Academia teaches students the NI RIO platform, which consists of a host PC, two processing targets, the real-time (RT) processor and FPGA. This guide focuses on LabVIEW features for the RT and FPGA and how to interface the targets from a host PC through different communication protocols. The instructions demonstrate various concepts through the use of example LabVIEW codes and step-by-step videos. The download contains an HTML file, which can be viewed online or offline. The index.html to takes you to the main page, where you can navigate to other sections. The LabVIEW examples are stored in the zip folder.
by Dr. Ed Doering | Rose-Hulman Institute of Technology

LEARNING OBJECTIVES


  • Students will learn the fundamentals of a RIO system and learn to identify the PC host, FPGA, and real-time (RT) target in a LabVIEW project.
  • Students will be able to utilize common LabVIEW Real-Time features to manage time, import VHDL and IP block, pass data between host PC, FPGA, and RT targets through various communication protocols.
  • Given a project, students will be able to design an application that can run in parallel and be able to deploy the application to the target as a startup program.
 

COURSE ALIGNMENT

 
Level University
Topic Programming, Embedded System Architectures, Networking, FPGA
Style Project-based Learning
Prerequisite Skills Basic LabVIEW Familiarity, Basic RIO Familiarity

INCLUDED COURSE LABS

Related Resources

EXPLORE

These labs have related concepts that can expand student experience.

myRIO

Provides reconfigurable I/O that allows you to teach and implement multiple design concepts with one device.

NI ELVIS RIO Control Module

The NI ELVIS RIO Control Module connects to the NI Educational Laboratory Virtual Instrumentation Suite (NI ELVIS) to give students access to the accurate timing and control of FPGA-based, reconfigurable I/O. Students can build mechatronic and power electronic systems while troubleshooting and...

LabVIEW

LabVIEW is systems engineering software for applications that require test, measurement, and control with rapid access to hardware and data insights.

NI ELVIS III

Engineering laboratory solution for project-based learning that combines instrumentation and embedded design with a web-driven experience, delivering a greater understanding of engineering fundamentals and system design.

Required Software

Learn About Software Licensing
  • NI ELVIS III Software Bundle (2018 or later) - Download Here
    • LabVIEW (Requires license)
    • LabVIEW Real-Time Module (Requires license)
    • LabVIEW NI ELVIS III Toolkit
    • LabVIEW FPGA Module (Requires license)
    • Compilation Tools for Vivado (Requires license)
    • Vision Development Module (Requires license)
    • Vision Acquisition Software (Requires license)

OR

  • myRIO Software Bundle (2013 or later) - Download Here
    • LabVIEW (Requires license)
    • LabVIEW Real-Time Module (Requires license)
    • LabVIEW myRIO Toolkit
    • LabVIEW FPGA Module (Requires license)
    • Compilation Tools for Vivado (Requires license)
    • Vision Development Module (Requires license)
    • Vision Acquisition Software (Requires license)
OR
  • NI ELVIS RIO Control Module Software Bundle (2016 or later) - Download Here
    • LabVIEW (Requires license)
    • LabVIEW Real-Time Module (Requires license)
    • LabVIEW myRIO Toolkit
    • LabVIEW FPGA Module (Requires license)
    • Compilation Tools for Vivado (Requires license)
    • Vision Development Module (Requires license)
    • Vision Acquisition Software (Requires license)
 

Required Hardware

Purchase Engineering Education Products

OR

OR
Log in to submit a comment.
Dayna Polstein
06-04-2018 11:04 PM

Hi José. Can you please download again? We made an update that I think will solve the issue. Thanks for commenting.

José Roberto Mateus Fernandes
06-02-2018 10:00 PM

Hi When open the archive in WINRAR this show the message "unexpected end of archive".