Fundamentals of AutoSAR

Course provided by Model Institute of Engineering & Technology

4 modules

Master Secure Coding Practices and Build Safer Applications

3-4 Level NCrF 

National Credit Framework

30 Hours 

Flexible Learning

Beginner Level

No prior experience required

Nano Credit Course

1 Credit

Course Overview

This course introduces learners to the architecture, design patterns, and development methodologies of the AUTomotive Open System ARchitecture (AUTOSAR) standard. It prepares engineers and software developers to understand the software layer integration, configuration, and abstraction techniques used in modern automotive embedded systems.

Key Learning Highlights

  • Understand the layered architecture and core principles of AUTOSAR.

  • Learn software component design and configuration workflows.

  • Explore abstraction techniques for hardware-independent development.

  • Gain insights into integration across ECUs and vehicle platforms.

  • Apply AUTOSAR concepts to modern automotive embedded systems.

Tools & Platforms

AUTOSAR Authoring Tools

AUTOSAR Authoring Tools

XML Editors

Basic XML Editors for ARXML Configuration

Embedded C Environment

Embedded C Environment

Simulation Platforms

Simulation/Emulation using open-source AUTOSAR platforms

Learning Outcome

By the end of this course, students will be able to:

  • Explain the layered architecture of AUTOSAR and its evolution.

  • Identify key software modules and their interconnections within the AUTOSAR stack.

  • Understand runnable entities, ports, interfaces, connectors, and software compositions.

  • Describe the function and role of the Real-Time Environment (RTE), including sender-receiver and client-server patterns.

  • Implement and configure Microcontroller Abstraction Layer (MCAL) components and ARXML configuration.

  • Set up and structure AUTOSAR-compliant automotive software projects.

Master the course with just 5 Modules

The course introduces learners to AUTOSAR and automotive software architecture, covering the motivation, benefits, and layered structure, along with ECU abstraction and software component design. It explores software design using AUTOSAR components, including runnables, ports, interfaces, connectors, and communication protocols such as Sender-Receiver and Client-Server models. Learners will understand the Real-Time Environment (RTE), event planning, scheduling, and runtime behavior. Advanced topics include the Microcontroller Abstraction Layer (MCAL), ARXML configuration, project integration, and transitioning between AUTOSAR and non-AUTOSAR systems.

Introduction to AUTOSAR and Automotive Software Architecture
  • Motivation and benefits of AUTOSAR

  • Classic vs Adaptive AUTOSAR

  • Layered AUTOSAR architecture overview

  • ECU abstraction and software component (SWC) design

  • Concepts of runnables, ports, interfaces, and connectors

  • Composition and connection of SWCs

  • Communication protocols: Sender-Receiver and Client-Server models

  • RTE generation and its function in AUTOSAR

  • Event planning and execution

  • Scheduling and runtime behavior

  • Introduction to Microcontroller Abstraction Layer (MCAL)

  • AUTOSAR XML (ARXML) configuration files

  • Integration and project setup techniques

  • Transitioning between AUTOSAR and non-AUTOSAR systems

Are you ready to take the next step toward your career?