File Exchange

image thumbnail

Linux Soft Real-Time Target v2.4

version (16.5 KB) by Dan Bhanderi
Custom Linux target for Real-time Workshop.


Updated 28 Aug 2008

View License

The Linux Soft Real-Time Target is a target definition to Real-Time Workshop from Mathworks. The target uses the POSIX real-time clocks to generate periodic signals, to wake the model process at every time step. The process is changed to real-time highest priority defined by the scheduler, and therefore needs root privileges to execute.

The Linux Soft Real-Time Target does not run hard real-time, since the kernel of Linux itself is not preempted by the scheduler. As a consequence, model execution can occasionally be delayed.

A standard Linux kernel preempts every 10 ms. Higher resolution of the task switching, and thereby precision of the model execution, can
be achieved by setting HZ to a different value in asm/param.h, included in the kernel source, and re-compiling the kernel.

To include C S-Functions from other directories place the rtwmakecfg.m file included in this package in the directory of the C S-Function
source file. The C S-Function must be mex'ed in order for Simulink to pass the path to Real-Time Workshop.

Cite As

Dan Bhanderi (2020). Linux Soft Real-Time Target v2.4 (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (4)

omar gomez

Does this application continue working in matlab? There is something more that to do to install apart from copying the files?

Oleg Oleg



Walid M.

Great application!
Did you try it with external mode?


Title mismatch.

Added detection of sample overrun. The Alarm Clock exit is not substituted with a deadline violation notification, and continued exectution.
Added "[LNX]" to all model outputs to separate from other debug info from e.g. S-Functions.

Added support for including C S-Functions from other directories.

Updated files, as something went wrong with previous update.

Added support for cross-architecture code generation.

Re-installation of default signal handler was observed causing exit of real-time code. The handler is now installed after each execution.
The RTW parameters now supports linker options mainly for comedi support. There is a post-compilation command.

Support for R14 SP3

Support for R14 SP3

MATLAB Release Compatibility
Created with R2006b
Compatible with any release
Platform Compatibility
Windows macOS Linux