RI Tools for Programming Embedded Systems



The RI Tools support programming of embedded systems, specifically created to accompany the UniWord e-book or the zyBooks courseware at Programming Embedded System by Vahid/Givargis/Miller. 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 with purchase of the PES book.

For purchases through zyBooks.com the license is provided in the title description of your zyBook on the About page. For inquiries related to a license obtained through zyBooks, email support@zybooks.com with your zyBooks.com account email and zyBook code.

For e-book downloads through UniWord, the time-limited license appears on the PES download page after purchase, and also in a confirmation sent to the purchaser's email address.

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



  • 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 V2.8.0 BETA (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

  • Mac users: Consider installing VMware's Fusion to enable installing Windows and running Windows applications: Fusion web site, Amazon listing. Available discounted or possibly free to academic users.


RI Tools help page

The tools do not come with technical support. We welcome comments and bug reports, and may be able to answer some questions. Email RITools@ProgrammingEmbeddedSystems.com. Include a detailed description of any problem and the platform and Windows version used.


The RI (Riverside-Irvine) Tools were developed jointly at UC Riverside and UC Irvine. The tools are based upon work supported in part by the U.S. National Science Foundation's CCLI (Course Curriculum and Laboratory Improvement) program under grant number DUE-0836905. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the NSF. Key tool developers include Bailey Miller and Andrew Becker.

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