RI Tools for Programming Embedded Systems



The RI Tools support programming of embedded systems, specifically created to accompany an earlier e-book Programming Embedded Systems (PES) by Vahid/Givargis/Miller, which has now become the PES zyBook. The tools include:
  • RIMS (RI Microcontroller Simulator): A single easy-to-use graphical environment for writing, compiling, executing, and debugging C code for the RI (virtual) microcontroller.
  • RIBS (RI Builder of State machines): A tool for graphical capture of synchronous state machines (synchSMs), automatic generation of C code, and simulation in concert with RIMS.
  • RITS (RI Timing-diagram Solution): A tool for displaying and saving timing diagrams generated by RIMS.
A time-limited license is required to run the tools, provided in the About page in a PES zyBook.

See also the RIOS scheduler: Free downloadable C code for scheduling tasks on a microcontroller.



  • RI Tools V2.9.0 March 31, 2023

    Fixed bug where RIBS could not find rims.h file when attempting to connect with RIMS for simulation.

    Windows installer
    zip file

  • RI Tools V2.8.0 (January 13, 2014)

    Version 2.8 is currently in beta, meaning that while stable, there may be unresolved bugs. Please feel free to download and use version 2.8, and report and issues to support@zyante.com

    Version 2.8 introduces floating point support, dynamic memory allocation (malloc/free), and additional ports C and D.

    Windows installer
    zip file
  • RI Tools V2.7.2 (November 30, 2013)
    Windows installer (Requires Windows XP/Vista/7)
    If you can't run the installer (such as if you lack adminstrator privileges), download this zip file, unzip to a folder, and click on the RIMS, RIBS, or RITS program executable.


RI Tools help page

The tools do not come with technical support. Email support@zybooks.com for further info.


The RI (Riverside-Irvine) Tools were developed jointly at UC Riverside and UC Irvine.

This material is based upon work supported by the National Science Foundation under Grants 0836905 and 1563652. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation. Key tool developers include Bailey Miller and Andrew Becker.

Copyright © 2010, 2011, 2012, 2013 Frank Vahid , Tony Givargis, and Bailey Miller