MATLAB and Simulink Training

Code Generation for AUTOSAR Adaptive Applications

View schedule and enroll

Course Details

This two-day course discusses AUTOSAR Adaptive-compliant modeling and code generation using AUTOSAR Blockset. Workflows for top-down and bottom-up software development approaches are discussed in the context of Model-Based Design. This course is intended for automotive industry software developers and systems engineers who use Embedded Coder for automatic C/C++ code generation. Topics include:
 
  • Generating Simulink models from existing ARXML system descriptions
  • Configuring Simulink models for AUTOSAR Adaptive compliant code generation
  • Configuring AUTOSAR Adaptive events and methods in Simulink
  • Importing and exporting AUTOSAR Adaptive software architectures and compositions
  • Modeling calls to AUTOSAR Runtime for Adaptive Applications

Day 1 of 2


AUTOSAR Adaptive Platform Overview

Objective: Understand the differences between the AUTOSAR platforms and how Simulink and AUTOSAR blockset facilitate AUTOSAR Adaptive software design.

  • AUTOSAR overview
  • AUTOSAR Adaptive platform
  • Service-oriented architecture
  • Using Simulink for AUTOSAR Adaptive application design

Understanding AUTOSAR Adaptive C++ Code and Artifacts

Objective: Configure a Simulink model for AUTOSAR Adaptive code generation and simulation, and navigate generated AUTOSAR Adaptive C++ code and ARXML files.

  • Generating generic C and C++ code
  • Configuring models for AUTOSAR Adaptive code generation
  • Generating AUTOSAR Adaptive C++ code and ARXML files
  • Simulating AUTOSAR Adaptive models

Modeling AUTOSAR Adaptive Events

Objective: Author and model AUTOSAR Adaptive ports and interfaces that use event-based communication.

  • Configuring AUTOSAR Adaptive ports and interfaces
  • Using Simulink buses in AUTOSAR Adaptive applications

Modeling AUTOSAR Adaptive Multirate Applications

Objective: Schedule periodic and nonperiodic rates in an AUTOSAR Adaptive application.

  • AUTOSAR Adaptive modeling domains
  • Modeling event-driven AUTOSAR Adaptive applications

Day 2 of 2


Modeling AUTOSAR Adaptive Methods

Objective: Model client and server applications that communicate using AUTOSAR Adaptive methods.

  • Configuring service interfaces between AUTOSAR Adaptive applications
  • Modeling blocking method calls
  • Modeling non-blocking method calls

Importing AUTOSAR Adaptive Applications

Objective: Import existing ARXML files to automatically generate Simulink models with correct architecture and interfaces.

  • AUTOSAR Adaptive XML (ARXML) description
  • Importing AUTOSAR Adaptive applications
  • Array and enumeration data types
  • Adding functionality to generated Simulink models
  • Simulating with a harness model
  • AUTOSAR Adaptive code generation
  • Structure and fixed-point data types
  • Managing imported data types in Simulink
  • Importing modified ARXML files

Modeling AUTOSAR Adaptive Software Architecture

Objective: Create an AUTOSAR Adaptive software architecture design, and populate it with working AUTOSAR Adaptive applications and compositions.

  • Creating AUTOSAR Adaptive software architectures and compositions
  • Generating AUTOSAR Adaptive applications
  • Exporting AUTOSAR Adaptive compositions and applications
  • Simulating AUTOSAR Adaptive software architecture models

Modeling AUTOSAR Adaptive Runtime Services

Objective: Configure AUTOSAR Adaptive applications to read and write persistent data and utilize the standard logging utility.

  • Modeling key-value persistency
  • Outputting to standard logging utility

Level: Intermediate

Prerequisites:

Duration: 2 day

Languages: 中文

View schedule and enroll