Code Generation for AUTOSAR Software Components

Course Highlight

This one-day course discusses AUTOSAR-compliant modeling and code generation using the Embedded Coder Support Package for AUTOSAR Standard. 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 compliant code generation
  • Configuring AUTOSAR communication elements in a Simulink model
  • Modeling AUTOSAR events in Simulink
  • Creating calibration parameters

 

Prerequisites

Simulink for System and Algorithm Modeling (or Simulink for Automotive System Design or Simulink for Aerospace System Design) and Embedded Coder for Production Code Generation. Knowledge of C programming language and the AUTOSAR standard.

 

Course Outline

Day 1 of 1

Importing AUTOSAR Software Components

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

  • AUTOSAR XML description
  • Importing AUTOSAR software components
  • Array and enumeration data types
  • Adding functionality to generated Simulink models
  • Simulation with a harness model
  • AUTOSAR code generation
  • Structure and fixed-point data types

 

Export AUTOSAR Software Components

Objective: Configure Simulink models as AUTOSAR Software Components, and define AUTOSAR ports and interfaces for ARXML generation

  • Creating a Simulink model
  • Creating AUTOSAR Components
  • Mapping Simulink model objects to AUTOSAR software components
  • Generating code and exporting ARXML files

Communication: Ports and Interfaces

Objective: Configure Simulink Inport and Outport blocks as various types AUTOSAR ports

  • AUTOSAR Ports and Interfaces overview
  • Modeling Sender-Receiver Communication
  • Modeling AUTOSAR Software Component Modes
  • Modeling Client-Server communication

 

Events

Objective: Model periodic and non-periodic AUTOSAR events in Simulink models.

  • AUTOSAR Events overview
  • Simulating events in Simulink models
  • Modeling AUTOSAR Timing events
  • Modeling AUTOSAR Data-Received events
  • Modeling AUTOSAR Mode-Switch events

 

Memory Access

Objective: Specify AUTOSAR calibration parameters in a Simulink model using data objects.

  • Configuring AUTOSAR calibration parameters provided by Parameter Software Components
  • Specifying internal shared and private calibration parameters

DOWNLOAD REGISTRATION FORM

  ONLINE REGISTRATION

 

Course Registration Form


Course Title
Invalid Input

or Key in Your Own Title
Invalid Input

Course Start Date

Invalid Input

Sponsorship (*)
Invalid Input


Contact Person


Salutation(*)
Invalid Input

Name(*)
Invalid Input

Designation/ Department/ Division(*)
Invalid Input

Company(*)
Invalid Input

Billing Address (*)
Invalid Input

Street Address

(*)
Invalid Input

Street Address Line 2

City(*)
Invalid Input

State / Province(*)
Invalid Input

Postal / Zip Code(*)
Invalid Input

Telephone(*)
Invalid Input

Fax
Invalid Input

Email Address (*)
Invalid Input


Participant Details


Participant Salution 1
Invalid Input

Participant Name1
Invalid Input

Designation/ Department/ Division
Invalid Input

Telephone
Invalid Input

Fax
Invalid Input

Email Address
Invalid Input

Dietary Requirement
Invalid Input


Participant Salution 2
Invalid Input

Participant Name2
Invalid Input

Designation/ Department/ Division
Invalid Input

Telephone
Invalid Input

Fax
Invalid Input

Email Address
Invalid Input

Dietary Requirement
Invalid Input


Participant Salution 3
Invalid Input

Participant Name 3
Invalid Input

Designation/ Department/ Division
Invalid Input

Telephone
Invalid Input

Fax
Invalid Input

Email Address
Invalid Input

Dietary Requirement
Invalid Input


Payment Method(*)
Invalid Input

Cheque number
Invalid Input

PO Number
Invalid Input

How did you get to know about this programme?(*)
Invalid Input

Terms and Conditions
Invalid Input

Invalid Input