Architecture and Component Design
To design component models that you can deploy as generated code for integration with other component code or to run as an application on target hardware, use Simulink® and Embedded Coder®. Learn about software deployment and how to use Embedded Coder based on your role and project goals. To avoid or minimize rework, in the Simulink Editor, construct component models considering code generation from the beginning of the design process. Consider software component design factors and issues, such as modeling styles for different scheduling scenarios, code generation treatment of Simulink modeling semantics, importing existing code, and applying modeling standards and guidelines.
Categories
- Software Deployment Fundamentals
Assess target platform requirements, decompose software problem, and map embedded system architecture to Simulink modeling environment
- Components
Create the structure and behavior of component models intended for code generation
- Subcomponents and Utilities
Modularize component models by using Simulink component-based modeling options, reuse techniques, and variants
- External Code Import
Choose and apply options for importing external MATLAB, C, or C++ code
- Timers and Scheduling
Learn how the code generator supports absolute and elapsed timers and time- and event-based scheduling
- Standards, Guidelines, and Block Usage
To develop models and generate code that comply with industry standards, use modeling guidelines
- Modeling Patterns for C Code Constructs
Apply modeling patterns that generate specific C constructs
- Blocks for Embedded Targets
Blocks for embedded processors and operating systems