Prerequisites
Embedded Coder for Production Code Generation
This hands-on, three-day course 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 Embedded Coder®.
Topics include:
- Generated code structure and execution
- Code generation options and optimizations
- Integrating generated code with external code
- Generating code for multirate systems
- Customizing generated code
- Customizing data
- Deploying code
Embedded Coder for Production Code Generation
Prerequisites
Day 1 of 3 | |
---|---|
Generating Embedded Code | Objective: Configure Simulink models for embedded code generation and effectively interpret the generated code.
|
Optimizing Generated Code | Objective: Identify the requirements of the application at hand and configure optimization settings to satisfy these requirements.
|
Integrating Generated Code with External Code | Objective: Modify models and files to run generated code and external code together.
|
Controlling Function Prototypes | Objective: Customize function prototypes of model entry points in the generated code.
|
Day 2 of 3 | |
---|---|
Customizing Data Characteristics in Simulink® | Objective: Control the data types and storage classes of data in Simulink.
|
Customizing Data Characteristics Using Data Objects | Objective: Control the data types and storage classes of data using data objects.
|
Creating Storage Classes | Objective: Design storage classes and use them for code generation.
|
Customizing Generated Code Architecture | Objective: Control the architecture of the generated code according to application requirements.
|
Model Referencing and Bus Objects | Objective: Control the data type and storage class of bus objects and use them for generating code from models that reference other models.
|
Day 3 of 3 | |
---|---|
Scheduling Generated Code Execution | Objective: Generate code for multirate systems in single-tasking, multitasking, and function call-driven configurations.
|
Testing Generated Code on Target Hardware | Objective: Use processor-in-the-loop (PIL) simulation to validate, profile, and optimize the generated code on target hardware.
|
Deploying Generated Code | Objective: Create a working real-time application on an Arduino® board using provided hardware support.
|
Integrating Device Drivers | Objective: Generate custom blocks to integrate device drivers with Simulink and generated code.
|
Improving Code Efficiency and Compliance | Objective: Inspect the efficiency of generated code and verify compliance with standards and guidelines.
|
Guaranteed to Run
When you register for one of these courses, you can rely on the fact that it won't be canceled or rescheduled for any reason.
MATLAB and Simulink Course Schedule
There are currently no scheduled classes for this course.Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
Asia Pacific
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)