Overview
This course provides a detailed understanding of AUTOSAR application development using a model-based approach with Simulink. Participants will explore AUTOSAR design workflows, model AUTOSAR components, manage software variants, and model software architecture using System Composer. With hands-on exercises, learners will gain practical experience in generating AUTOSAR-compliant code, integrating components, and testing applications.
Objectives
By the end of this course, leaner will be able to:
-
Understand AUTOSAR methodology and its application in software development
-
Use Simulink for designing and modeling AUTOSAR software components
-
Implement AUTOSAR design workflows including bottom-up, top-down, and round-trip approaches
-
Model AUTOSAR components, runnables, and events in Simulink
-
Apply AUTOSAR modeling patterns and best practices
-
Manage software variants using AUTOSAR configuration tools
-
Model software architecture using System Composer
-
Generate AUTOSAR-compliant code from Simulink models
-
Integrate and test AUTOSAR software components
Prerequisites
-
MBD Application Engineers
-
Basic knowledge of AUTOSAR
Course Outline
-
Overview of AUTOSAR architecture and components
-
Benefits of using Simulink for AUTOSAR application development
-
Simulink environment and building blocks
-
AUTOSAR blockset in Simulink
-
Setting up the development environment
-
Bottom-up, top-down, and round-trip design approaches
-
Selecting suitable workflows for different projects
-
Implementing simple AUTOSAR applications using various workflows
-
Creating AUTOSAR components, runnables, and events
-
Modeling components, ports, and interfaces
-
Implementing runnable entities and defining behavior
-
Triggering runnables using events and data
-
Configuring AUTOSAR communication mechanisms
-
Best practices for AUTOSAR modeling
-
Atomic and composite software components
-
Data types and data access methods
-
Using Simulink functions and Stateflow for complex behavior
-
Managing software variations in AUTOSAR
-
Using pre-compile options and configuration classes
-
Implementing variant-specific behavior in Simulink models
-
Configuring variants using AUTOSAR tools
-
Introduction to System Composer for software architecture modeling
-
Creating components, connectors, and interfaces
-
Defining component interactions and behavior
-
Validating and analyzing software architecture models
-
Integrating System Composer with Simulink for AUTOSAR development
-
Generating AUTOSAR-compliant code from Simulink models
-
Configuring code generation settings for different targets
-
Integrating generated code with AUTOSAR Runtime Environment (RTE)
-
Debugging and testing AUTOSAR applications