The library includes a suite of blocks for TCP/IP, UDP, Serial, SPI, I2C, and shared memory, all manageable via a unified Universal Resource Identifier (URI) system.
| Feature | Quarc Library | Simulink Coder + Embedded Coder | Arduino/STM32 Support Packages | | :--- | :--- | :--- | :--- | | | Very Low | High | Medium | | Hardware Cost | High (Quanser Hardware) | Medium/High | Low | | Real-Time Performance | Excellent (RTOS based) | Excellent | Variable (Bare metal/RTOS) | | Learning Curve | Low | Steep | Medium | | Flexibility | Low (Proprietary) | High | High | quarc library simulink
As they worked, Dr. Hernandez noticed that QUARC's automatic code generation capabilities saved them a tremendous amount of time. The library automatically generated optimized C code for their control system, which could be easily deployed on their target hardware. The library includes a suite of blocks for
Quarc integrates with the standard Simulink 3D Animation toolbox but also provides its own visualization blocks. For academic labs teaching inverted pendulums or magnetic levitation, the ability to visualize the system state in a 3D virtual environment helps students debug their controllers before applying them to physical hardware (safety feature). The library automatically generated optimized C code for