QUARC User's Guide Release Notes - Summary by Version navigation bar

Table of Contents > QUARC

QUARC Targets Library - Unleashing the Power of QUARC

QUARC doesn't just generate real-time code from the standard Simulink blocksets - it provides whole new functionality through a powerful new library - the QUARC Targets Library. This library of blocks allows you to use Simulink in whole new ways. For example, the Asynchronous Thread block allows you to create non-periodic threads that run asynchronously to the model. Such "asynchronous threads" may be used for communications, event-driven code, idle-time worker threads, and much more!

The hardware-in-the-loop blocks provide a whole new way of accessing hardware. These blocks let you change the data acquisition card used by an entire diagram by changing a single parameter.

The communications blocks are based on QUARC's use of Universal Resource Identifiers to identify the communications protocol and parameters. The scheme allows a generic set of blocks to be used for all communications so that the communications protocol used by the whole diagram may be changed by modifying only one parameter.

There are powerful new ways of plotting, such as the XY Figure block that not only outperforms the XY Graph block provided by Simulink, but also allows you to plot multiple curves. Furthermore, these "Figure" blocks can be used to drive the axes within a Matlab GUI, so you can make full-featured control panels using Matlab's GUI development environment, GUIDE!

There are blocks that allow you to use your host system's mouse, keyboard and joystick as inputs to a model running on a target system, blocks solving the kinematic equations of various robots, and much, much more. Be sure to peruse the entire library so that you can make full use of QUARC.

Click on one of the links below to start exploring the power of QUARC!

 

navigation bar