
AUTOSAR Training
Master AUTOSAR from the ground up and gain the hands-on skills automotive software engineers need to design, configure, and integrate production-ready ECU software. This course covers Classic and Adaptive Platforms, BSW configuration, diagnostics, cybersecurity, and functional safety in one comprehensive programme.
What you will learn:
You will build a complete understanding of AUTOSAR Classic and Adaptive Platform architectures, including how to design Software Components, configure the Runtime Environment, and set up Basic Software modules for real ECU targets. You will learn to configure CAN, LIN, and Ethernet communication stacks alongside UDS-based diagnostic services using Dcm and Dem. The course covers multicore OS configuration, memory protection, and ISO 26262 safety mechanisms such as WdgM and E2E profiles. You will also explore Adaptive Platform development using ara::com and ara::diag APIs, OTA update management with UCM, and model-based code generation workflows. By the end, you will be equipped to contribute to professional AUTOSAR projects at OEMs and Tier-1 suppliers.
How you study in practice AUTOSAR Training
How you practise AUTOSAR Training
For companies looking to train their teams
With Dedika for businesses, the course includes exercises and examples tailored to your company and its specific needs.
Course content
8 Chapters • 38 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsIntroduction to AUTOSAR Architecture
Introduction to AUTOSAR Architecture
Lesson 1 • Key AUTOSAR Concepts and Terminology
Defines core vocabulary including SWC, port, interface, and composition. Precise terminology is required to read AUTOSAR specifications and tooling.
Lesson 2 • AUTOSAR Classic Platform Overview
Introduces the layered Classic Platform stack from hardware to application. Provides the structural map students reference throughout the course.
Lesson 3 • AUTOSAR Adaptive Platform Overview
Presents the service-oriented Adaptive Platform designed for high-compute ECUs. Contrasts with Classic Platform to clarify when each is appropriate.
Lesson 4 • Automotive Software Challenges and AUTOSAR Origins
Covers the complexity drivers that led to AUTOSAR's creation and its standardisation goals. Sets the context for every architectural decision studied later.
Chapter 2HideHide detailsSee detailsAUTOSAR Methodology and Development Process
AUTOSAR Methodology and Development Process
Lesson 1 • AUTOSAR Schema and ARXML Structure
Teaches the XML schema that governs all AUTOSAR configuration files. Students gain ability to read, validate, and navigate ARXML documents.
Lesson 2 • Roles and Responsibilities in AUTOSAR Projects
Defines OEM, Tier-1 supplier, and tool vendor responsibilities within the methodology. Clarifies ownership of each ARXML artifact type.
Lesson 3 • Three-Phase AUTOSAR Methodology
Explains system design, ECU mapping, and ECU integration phases in sequence. Grounds all later tool and configuration work in a process framework.
Lesson 4 • Toolchain Overview and Selection
Surveys major AUTOSAR toolchains and their functional scope. Enables informed tool selection decisions for different project contexts.
Chapter 3HideHide detailsSee detailsSoftware Component Design and Modeling
Software Component Design and Modeling
Lesson 1 • SWC Composition and System Assembly
Assembles individual SWCs into compositions and connects ports via connectors. Composition modelling is the bridge between component design and system design.
Lesson 2 • Data Types and Data Constraints
Defines AUTOSAR primitive, composite, and implementation data types with constraints. Consistent data typing prevents integration errors across SWC boundaries.
Lesson 3 • Internal Behaviour and Runnable Design
Models runnables, inter-runnable variables, and exclusive areas within an SWC. Internal behaviour specification drives OS task mapping and scheduling.
Lesson 4 • Port and Interface Design
Covers sender-receiver, client-server, and parameter interfaces with their port variants. Port design directly controls data flow and service access patterns.
Lesson 5 • Software Component Types and Selection
Distinguishes application, sensor-actuator, service, and parameter SWC types. Correct type selection determines integration constraints downstream.
Chapter 4HideHide detailsSee detailsRuntime Environment Configuration
Runtime Environment Configuration
Lesson 1 • Mapping SWCs to ECU Resources
Assigns SWC instances to ECUs and maps runnables to OS tasks and alarms. Mapping decisions directly affect CPU load and scheduling behaviour.
Lesson 2 • RTE Generation and Validation
Runs the RTE generator, interprets output, and validates generated code. Validation catches mapping errors before BSW integration begins.
Lesson 3 • Sender-Receiver Communication via RTE
Configures queued and non-queued sender-receiver communication through the RTE. Correct configuration prevents data loss and race conditions.
Lesson 4 • RTE Architecture and Responsibilities
Explains how the RTE mediates between SWCs and the BSW communication stack. Understanding RTE scope prevents misuse of direct BSW API calls.
Lesson 5 • Client-Server Communication via RTE
Sets up synchronous and asynchronous client-server calls through the RTE. Asynchronous patterns require careful error and result handling.
Chapter 5HideHide detailsSee detailsBasic Software Modules and Configuration
Basic Software Modules and Configuration
Lesson 1 • OS Module Configuration
Configures AUTOSAR OS tasks, alarms, resources, and ISRs for the target ECU. OS configuration directly determines scheduling correctness and timing behaviour.
Lesson 2 • NvM and Memory Stack Configuration
Configures NvM, MemIf, Fee, and Ea for non-volatile data management. Correct NvM configuration ensures data integrity across power cycles.
Lesson 3 • Communication Stack Configuration
Configures Com, PduR, CanIf, and Can modules for CAN-based communication. The communication stack carries all inter-ECU signals and diagnostics.
Lesson 4 • MCAL Module Configuration
Configures Port, Dio, Adc, Pwm, and Spi MCAL drivers for target hardware. MCAL is the hardware-specific foundation all upper layers depend on.
Lesson 5 • ECU Abstraction Layer Modules
Configures IoHwAb, WdgIf, and MemIf abstraction modules above the MCAL. Abstraction modules decouple application logic from hardware specifics.
Chapter 6HideHide detailsSee detailsDiagnostics and Communication Protocols
Diagnostics and Communication Protocols
Lesson 1 • Diagnostic Event Manager Configuration
Configures Dem for fault storage, DTC management, and event debouncing. Dem feeds Dcm with fault data required for regulatory compliance.
Lesson 2 • Transport Protocol Layer Configuration
Configures CanTp and LinTp for segmented diagnostic message transport. Transport layer correctness is prerequisite for reliable Dcm operation.
Lesson 3 • Ethernet and SOME/IP Stack Overview
Introduces EthIf, SoAd, and SD modules for Ethernet-based service communication. Ethernet stacks are increasingly required for gateway and ADAS ECUs.
Lesson 4 • Diagnostic Communication Manager Configuration
Configures Dcm for UDS service handling, session control, and security access. Dcm is the gateway for all tester-to-ECU diagnostic interactions.
Lesson 5 • LIN Stack Configuration
Configures LinIf, LinSM, and Lin driver for LIN cluster communication. LIN is widely used for body electronics and sensor networks.
Chapter 7HideHide detailsSee detailsAUTOSAR Adaptive Platform Deep Dive
AUTOSAR Adaptive Platform Deep Dive
Lesson 1 • ara::com Service-Oriented Communication
Implements publish-subscribe and request-response patterns using ara::com APIs. ara::com is the primary inter-application communication mechanism in Adaptive.
Lesson 2 • Execution Management and Application Lifecycle
Configures Execution Management manifests and implements state machine transitions. Correct lifecycle management prevents resource conflicts between Adaptive applications.
Lesson 3 • Adaptive Platform Architecture Details
Examines the Adaptive Platform functional clusters and their interdependencies. Architectural clarity is required before configuring any Adaptive service.
Lesson 4 • Adaptive Platform Integration and Testing
Integrates multiple Adaptive applications and validates inter-service communication. Integration testing confirms manifest consistency and runtime behaviour.
Lesson 5 • Adaptive Diagnostics with ara::diag
Implements UDS diagnostic conversations and DTC reporting using ara::diag APIs. Adaptive diagnostics integrate with the same Dem concepts used in Classic.
Chapter 8HideHide detailsSee detailsSystem Integration, Testing, and Validation
System Integration, Testing, and Validation
Lesson 1 • Calibration and Post-Build Configuration
Configures AUTOSAR parameter components and integrates calibration data management. Post-build parameters allow field tuning without ECU reflashing.
Lesson 2 • Unit and Integration Testing Strategies
Designs unit tests for runnables and integration tests for BSW-SWC interactions. Structured testing reduces regression risk during iterative development.
Lesson 3 • Static Analysis and Code Quality
Applies MISRA-C rules and AUTOSAR C++ guidelines to generated and handwritten code. Static analysis catches defects before expensive hardware testing.
Lesson 4 • ECU Integration Build Process
Assembles generated BSW, RTE, and SWC code into a linked ECU binary. Build process mastery prevents integration failures caused by linker and memory errors.
Lesson 5 • Hardware-in-the-Loop Testing
Validates ECU behaviour using HIL simulation of sensors, actuators, and bus traffic. HIL testing exposes timing and communication defects not visible in simulation.
Your valid completion certificate
This course is for you:
Embedded C developers ready to specialise in automotive ECU software.
Electrical engineering graduates entering the automotive software industry.
Automotive test engineers wanting to move into software integration roles.
Tier-1 supplier engineers needing structured AUTOSAR knowledge for daily work.
Firmware developers transitioning from consumer electronics to vehicle systems.
Computer science graduates targeting ADAS or powertrain software positions.
What our students say
Your lessons are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to change platforms... I'm grateful for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top qualifications
FAQ
Who is Dedika?
Is the certificate valid in South Africa?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















