An AUTOSAR architecture model provides resources and a canvas for developing AUTOSAR composition and component models. From the architecture model, you can:
Add and connect AUTOSAR compositions and components, or import a composition from ARXML files.
View component or composition dependencies.
Link components to requirements (requires Simulink® Requirements™).
Define component behavior by creating, linking, or importing Simulink models.
Configure scheduling and simulation.
Export composition and component ARXML descriptions and generate component code (requires Embedded Coder®).
Architecture models provide an end-to-end AUTOSAR software design workflow. In Simulink, you can author a high-level application design, implement behavior for application components, add Basic Software (BSW) service calls and service implementations, and simulate the application.
Software Component | Model software component in AUTOSAR architecture model |
Software Composition | Model software composition in AUTOSAR architecture model |
Diagnostic Service Component | Configure AUTOSAR Diagnostic Services and Runtime Environment (RTE) for emulation |
NVRAM Service Component | Configure AUTOSAR NVRAM Services and Runtime Environment (RTE) for emulation |
autosar.arch.createModel | Create AUTOSAR architecture model |
autosar.arch.loadModel | Load AUTOSAR architecture model |
addBSWService | Add Basic Software component to AUTOSAR architecture model |
addComponent | Add component to AUTOSAR architecture model |
addComposition | Add composition to AUTOSAR architecture model |
addPort | Add port to AUTOSAR component, composition, or architecture model |
close | Close AUTOSAR architecture model |
connect | Connect AUTOSAR architecture components and compositions |
createModel | Create Simulink implementation model for AUTOSAR architecture component |
destroy | Remove and delete AUTOSAR architecture element |
export | Export AUTOSAR architecture model ARXML and generate component code |
find | Find AUTOSAR architecture elements |
get | Get property of AUTOSAR architecture element |
getXmlOptions | Get XML option for AUTOSAR architecture model |
importFromARXML | Import composition from ARXML files into AUTOSAR architecture model |
layout | Arrange AUTOSAR composition or architecture model layout based on heuristics |
linkToModel | Link AUTOSAR architecture component to Simulink implementation model |
open | Open AUTOSAR architecture model |
save | Save AUTOSAR architecture model |
set | Set property of AUTOSAR architecture element |
setXmlOptions | Set XML option for AUTOSAR architecture model |
Create AUTOSAR Architecture Models
Create software architecture canvas for developing AUTOSAR compositions and components.
Add and Connect AUTOSAR Compositions and Components
Add AUTOSAR software compositions, components, ports, and connectors.
Import AUTOSAR Composition from ARXML
Import AUTOSAR software composition from ARXML files.
View AUTOSAR Component or Composition Dependencies
To help analyze AUTOSAR component or composition dependencies, create a spotlight view.
Link AUTOSAR Components to Simulink Requirements
Link AUTOSAR components that implement requirements to Simulink requirements.
Define AUTOSAR Component Behavior by Creating or Linking Models
Add Simulink behavior to AUTOSAR components by creating, linking, or importing models.
Configure AUTOSAR Scheduling and Simulation
Schedule and simulate components in AUTOSAR architecture model.
Generate and Package AUTOSAR Composition XML Descriptions and Component Code
Generate and optionally package AUTOSAR XML descriptions and C code with one click.
Author AUTOSAR Compositions and Components in Architecture Model
Develop AUTOSAR compositions and components for the Classic Platform by using an architecture model.
Import AUTOSAR Composition into Architecture Model
Import ARXML description of AUTOSAR software composition into architecture model.
Configure AUTOSAR Architecture Model Programmatically
Call architecture functions to configure an AUTOSAR software architecture model.