Training - Courses
RT02: Real-Time Workshop Embedded Coder for Production Code Generation |
Real-Time Workshop® Embedded Coder for Production Code Generation is a hands-on, three-day course that focuses on developing models in the Simulink environment to deploy on embedded systems. The course is designed for Simulink users who intend to generate, validate, and deploy embedded code using Real-Time Workshop. Topics include:
- Generated code structure and execution
- Code generation options and optimizations
- Integrating generated code with external code
- Customizing generated code
- Customizing data
- Deploying code
| Detailed course outline |
|---|
| Day 1 of 3 | |
|---|---|
| Introduction | Objective: Attendees will identify where the use of Real-Time Workshop Embedded Coder is appropriate and set up the class files.
|
| Generating Embedded Code | Objective: Attendees will configure Simulink models for embedded code generation and effectively interpret the generated code.
|
| Integrating Generated Code with External Code | Objective: Attendees will modify models and files to run generated code and external code together.
|
| Optimizing Generated Code | Objective: Attendees will identify the requirements of the application at hand and configure optimization settings to satisfy these requirements.
|
| Day 2 of 3 | |
| Preparing a Model for Embedded Code Generation | Objective: Attendees will inspect the efficiency of generated code and tune model configurations for specific embedded targets.
|
| Customizing Data Types and Naming | Objective: Attendees will control the data types and variable names in generated code.
|
| Customizing Data Storage | Objective: Attendees will design and use custom storage classes as appropriate.
|
| Customizing Generated Code Architecture | Objective: Attendees will control the architecture of the generated code according to application requirements.
|
| Day 3 of 3 | |
| Advanced Customization Techniques | Objective: Attendees will use code generation templates to control the generated files.
|
| Deploying Generated Code | Objective: Attendees will collect necessary data and identify the necessary steps for custom target development.
|
| (Optional) Introduction to Developing Device Drivers | Objective: Attendees will identify the necessary components, templates, and steps for developing device drivers.
|
| (Optional) Embedded Targets | Objective: Attendees will build and run code on a hardware simulator using an embedded target in Real-Time Workshop and Code Composer Studio.
|
| Conclusion | Objective: Attendees will find resources for further information and training on the topic, and evaluate the class.
|
Prerequisites
Working experience with Simulink and Simulink data is compulsory for all attendees. Simulink for System and Algorithm Modeling (or Simulink for Automotive System Design) and Advanced Simulink Modeling Techniques can be taken to satisfy the prerequisites.
Knowledge of C programming is strongly recommended for learners who want to benefit from code inspection. Prior exposure to embedded programming, fixed-point arithmetic, and CMEX S-functions is helpful. The courses Real-Time Workshop Fundamentals and Integrating Code with Simulink are also recommended.
Course Length - 3 days
Price - $1,950.00
Store