Run-Time Software Modeling
Run-Time Software Modeling, at a basic level, is taking Simulink® components and modeling, simulating, and targeting them for embedded software frameworks (e.g. AUTOSAR, ARINC, or your custom domain-specific framework). Simulink provides a range of modeling abstractions that help enhance your algorithm model to be suitable for mapping to scheduling, communication, memory, and diagnostic services that are provided by such frameworks. For instance, you can use:
- Specific modeling styles to partition your design for run-time scheduling
- Buses to capture software interfaces
- Simulink Functions to map to diagnostic and memory services
- Schedule Editor and Stateflow® to create simple test harnesses and to simulate the composition
- Messages to tie into communication middleware
- IRT subsystems combined with state charts (from Stateflow) to define complex power-cycle and mode-transition logic
In addition, using model reference, variant, and data management capabilities, you can build your components for maximal reuse within an application and even across multiple software frameworks. Complemented by the Simulink platform for simulating large compositions and the capabilities of Embedded Coder® for producing custom code for your software frameworks, you will have a full range of capabilities to specify, elaborate, test, and validate your software components. Explore the Related Features videos to learn more about the capabilities Simulink provides.