User`s guide

1 Introduction to the Real-Time Workshop
1-12
Open Architecture of the Real-Time Workshop
The Real-Time Workshop is an open and extensible system designed for use
with a wide variety of operating environments and hardware types. Its features
include:
The ability to generate code from any fixed-step Simulink block diagram
A framework for building real-time programs
An extensible device driver library supporting a variety of hardware
Automatic program building and a fully customizable build process
Bundled sample implementations in DOS, Tornado, and generic real-time
environments
Support for third-party hardware and tools
Fully customizable code generation, including inlined custom blocks
Automatic loop-rolling, which allows vectorized operations to be expanded
out or placed in a
for loop, depending upon a rolling threshold that you can
set
Automatic function inlining, which allows the direct embedding of functions
in the generated code. This feature eliminates the overhead of a function call.
The ability to configure the build process to virtually any version of
make.The
Real Time Workshop includes examples that use Watcom C/C++, Microsoft
Visual C/C++, and UNIX versions of
make.
Multiple code formats that you can use for rapid prototyping and embedded
systems applications
Ability to interface parameters and signals outside of the Real-Time
Workshop (that is, interface with hand-written code)
Fully configurable Real-Time Workshop graphical user interface
You can customize the code generation and build process of the Real-Time
Workshop. The following picture highlights the open architecture of the
Real-Time Workshop. The next few pages discuss concepts in this figure: