Simulink Desktop Real-Time
Simulink Desktop Real-Time provides a real-time kernel for Windows®, Linux®, and macOS®. It includes drag-and-drop Simulink I/O driver blocks that enable closed-loop control of physical systems from your desktop computer. The toolbox lets you connect to sensors, actuators, and other devices to prototype and test control systems without requiring dedicated real-time test equipment.
Simulink Desktop Real-Time supports I/O devices such as DAQ boards, CAN devices, and USB webcams.

Real-Time Kernel
Use Simulink Coder to generate code from Simulink models and run real-time tests on Windows, macOS, and Linux desktop computers.
Simulink I/O Blocks
Drag-and-drop I/O blocks in your Simulink model to interface with external devices such as sensors and actuators.
Parameter Tuning
Use Simulink and Simulink Dashboard blocks to control and interact with your real-time application. Tune parameters in MATLAB and Simulink.
Signal Monitoring and Data Logging
Visualize signals using Simulink scopes and Simulation Data Inspector. Import logged data into the MATLAB workspace to analyze results.
Analog and Digital I/O Boards
Choose from a wide range of supported DAQ boards, including PCI and PCI Express boards. Configure I/O parameters in Simulink.
Ethernet and Serial Interfaces
Exchange data using UDP/IP and TCP/IP Ethernet protocols and RS-232 serial interfaces.
CAN Communication
Connect to CAN buses using devices from Kvaser, Vector, and PEAK-System. Configure parameters such as baud rate in Simulink.
USB Webcams and Joysticks
Connect USB webcams to access and process video data in Simulink. Connect USB joysticks and steering wheels for real-time control.
Internet of Things
Prototype and test IoT applications using the ThingSpeak service.