Real-Time Workshop |
 |
Using Real-Time Workshop
If you are just beginning to use Real-Time Workshop, please see the overviews, explanations and tutorials in either the online or printed version of the Getting Started Guide to orient yourself. The following material picks up from there, gradually introducing additional details about code generation, targeting, optimizations, and other useful topics.
- Understanding Real-Time Workshop describes concepts and terminology of the Real-Time Workshop. It describes the rapid prototyping process that the open architecture of the Real-Time Workshop facilitates, and points to discussions of basic real-time development tasks elsewhere in this document.
- Code Generation and the Build Process describes the automatic program building process in detail. It discusses all code generation options controlled by the Real-Time Workshop's graphical user interface. Topics include data logging, inlining and tuning parameters, and template makefiles. The chapter also summarizes available target configurations.
- Generated Code Formats compares and contrasts targets and their associated code formats. This include the real-time, real-time malloc, embedded C, and S-Function code formats.
- Building Subsystems describes how to control code generation for conditionally executed and atomic subsystems.
- Working with Data Structures teaches you how to generate storage declarations to import and export parameters and block states, configure storage for signals and data objects, and utilize custom storage classes.
- External Mode contains information about external mode, a simulation environment that supports on-the-fly parameter tuning, signal monitoring, and data logging.
- Program Architecture discusses the architecture of programs generated by the Real-Time Workshop, and the run-time interface.
- Models with Multiple Sample Rates describes how to handle multirate systems.
- Optimizing the Model for Code Generation discusses techniques for optimizing your generated programs.
- The S-Function Target explains how to generate S-Function blocks from models and subsystems. This enables you to encapsulate models and subsystems and protect your designs by distributing only binaries.
- Real-Time Workshop Rapid Simulation Target discusses the rapid simulation target (RSIM), which executes your model in nonreal-time on your host computer. Use this feature to generate fast, stand-alone simulations that allow batch parameter tuning and the loading of new simulation data (signals) from MATLAB MAT-files without needing to recompile your model.
- Targeting Tornado for Real-Time Applications contains information that is specific to developing programs that target Tornado, and signal monitoring using StethoScope.
- Targeting DOS for Real-Time Applications contains information on developing programs that target DOS.
- Asynchronous Support describes the Interrupt Template library, which allow you to model synchronous/asynchronous event handling.
- Targeting Real-Time Systems discusses advanced techniques for developing programs for custom targets, including device driver blocks, customizing system target files and template makefiles, combining multiple models into a single executable, and APIs for external mode communication, signal monitoring, and parameter tuning.
- Appendix A is a glossary that contains definitions of terminology associated with the Real-Time Workshop and real-time software development.
- Appendix B lists blocks whose use is restricted due to dependency on absolute time.
- Appendix C details the DOS target (now obsolete) and provides useful guidance for working with device drivers.
- Appendix D provides an overview that describes how using the Real-Time Workshop development environment can dramatically accelerate the design, refinement and deployment of real-time systems on a variety of target systems.
| Tutorial 5: Getting Started with External Mode Using GRT | | Understanding Real-Time Workshop |  |