AUTOSAR Blockset

 

AUTOSAR Blockset

Design and simulate AUTOSAR software

Video length is 1:57
A screenshot showing an AUTOSAR Atomic Software Component model with code perspective, mappings, and property inspector.

Model AUTOSAR Classic Software Components

Automatically create AUTOSAR Classic software components with AUTOSAR ports, interfaces, and other configurations in Simulink.

Model AUTOSAR Adaptive Software Components

For AUTOSAR Adaptive platform, use AUTOSAR Blockset to automatically generate software components with default AUTOSAR ports, service interfaces, and other configurations in Simulink.

Simulate AUTOSAR Compositions and ECU Software with BSW Services

Model and simulate AUTOSAR software components and compositions together with Basic Software (BSW) services, including NVRAM Manager, Diagnostic Event Manager, and Function Inhibition Manager.

A screenshot of the AUTOSAR editor.

Model AUTOSAR Software Architectures

Author software compositions, components with interfaces, data types, profiles, and stereotypes in Simulink (with System Composer). Specify the behavior of components in architecture models by creating new Simulink component models, linking to existing component models, or importing them from ARXML files.

A screenshot of the schedule editor showing execution order.

Configure Scheduling and Simulation

Schedule and specify the execution order of component runnables for simulation using Schedule Editor. Use this capability to verify your AUTOSAR ECU software behavior at the component level and the composition level.

Illustration of three AUTOSAR design workflows: bottom-up, top-down, and round-trip.

AUTOSAR Design Workflows

Use a bottom-up workflow to map existing Simulink designs into AUTOSAR software component models, view architectures, and generate code and ARXML. Use a top-down workflow to start from your architecture, import ARXML files into Simulink or an architecture model, and develop algorithms. Or combine both methods, using a round-trip workflow.

A C++ AUTOSAR Adaptive code snippet.

Generate Production C/C++ Code for AUTOSAR Applications

With Embedded Coder, generate production C/C++ code and AUTOSAR XML files. Perform software-in-the-loop (SIL) and processor-in-the-loop (PIL) tests with the code for verification.

An AUTOSAR library block and its corresponding C code.

Generate Optimized Library Routines with Code Replacements

Use preconfigured AUTOSAR blocks and code replacements to generate optimized library routines for AUTOSAR Classic applications.

 User interface for MISRA rule checking.

Achieve ISO 26262 and MISRA C Compliance

Qualify Embedded Coder generated code for ISO 26262 with IEC Certification Kit. Verify generated AUTOSAR code for MISRA® C compliance, check for run-time errors, and look for mismatches between the code and AUTOSAR ARXML descriptions using Polyspace Code Prover.

“Model-Based Design lets us develop high-quality AUTOSAR-compliant code through graphical design, simulation, and code generation.”

AUTOSAR Blockset

AUTOSAR Blockset provides apps and blocks for developing AUTOSAR Classic and Adaptive software using Simulink models, including tools for designing software components, simulating Basic Software services, and generating C/C++ code.

You can use the AUTOSAR Component Designer app to design and map Simulink models to software components, or import software component and composition descriptions from AUTOSAR XML (ARXML) files to generate new Simulink models.

AUTOSAR Blockset provides blocks and constructs for BSW services including NVRAM Manager, Diagnostics Event Manager, and Function Inhibition Manager, allowing you to simulate BSW services together with your application software model.

Yes, AUTOSAR Blockset supports developing, simulating, and generating code for both AUTOSAR Classic and Adaptive software components with automatic generation of ports, interfaces, and other configurations in Simulink.

Yes, with System Composer you can create AUTOSAR architecture models in Simulink to author software compositions, components with interfaces, data types, profiles, and stereotypes, and add simulation behavior including BSW service components.

With Embedded Coder, AUTOSAR Blockset generates production C/C++ code and AUTOSAR XML files, supports software-in-the-loop (SIL) and processor-in-the-loop (PIL) testing, and is qualified for use with the ISO 26262 standard using IEC Certification Kit.

You can import ARXML files to generate Simulink models or export ARXML for round-trip workflows, enabling you to round-trip software descriptions between Simulink and other AUTOSAR tools.

Yes, by simulating BSW services together with your application software model, you can verify your AUTOSAR ECU software directly in Simulink without external tools.

Interested in AUTOSAR Blockset?