Architecture and Component Design
Design software systems by developing component algorithms intended for code generation and deployment for embedded systems
Use Simulink® and Embedded Coder® to design application and component models that you can run as an application or deploy as generated code for integration with other component code on target hardware.
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
- Design Preparation
Divide software problem into parts and map aspects of embedded system architecture to Simulink modeling environment elements
- Application and Component Interfaces
Set up application and component interfaces for interacting with target environment software
- Simulink Modeling Components
Modularize generated code 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