Overview
This course provides a comprehensive understanding of AUTOSAR Integration by focusing on the interaction between application software, the Runtime Environment (RTE), Operating System (OS), and Basic Software (BSW) modules. Participants will learn how to configure and integrate various AUTOSAR stacks, including Diagnostics (Diag), Communication (Com), Crypto, and Memory. Practical exercises and hands-on projects will enhance their ability to troubleshoot and apply these concepts in real-world scenarios.
Objectives
By the end of this course, leaner will be able to:
-
Understand the AUTOSAR software architecture and its modular structure
-
Configure and integrate AUTOSAR application software components
-
Gain insights into the AUTOSAR RTE architecture and its communication mechanisms
-
Configure and integrate different AUTOSAR BSW modules
-
Develop and integrate software for various AUTOSAR stacks including Diagnostics, Communication, Crypto, and Memory
-
Debug and troubleshoot integration issues
-
Apply AUTOSAR integration concepts in real-world projects
Prerequisites
-
Basic Microcontroller Programming
-
Embedded C
-
Basic Knowledge of AUTOSAR
Course Outline
-
Overview of AUTOSAR layered software architecture
-
Application Layer, RTE, and BSW
-
AUTOSAR methodology and development process
-
Software component (SWC) concepts and communication mechanisms
-
Configuration classes: Precompile time, Linktime, and Post-build configuration
-
AUTOSAR Stack Implementation Conformance Classes (ICC1, ICC2, ICC3)
-
Understanding the RTE architecture and functionalities
-
Communication mechanisms: Sender-Receiver and Client-Server
-
RTE generation and configuration
-
Mapping SWC communication to RTE events and APIs
-
Practical exercise: Configuring RTE channels for SWC communication
-
Features and architecture of AUTOSAR OS
-
Tasks, scheduling, and resource management
-
OS configuration and integration with the RTE
-
Interrupt handling in AUTOSAR OS
-
Practical exercise: Creating and scheduling tasks in AUTOSAR OS
-
Overview of the communication stack architecture
-
Signal routing and data transformation
-
Understanding CAN, LIN, and Ethernet communication drivers
-
Network Management and state handling
-
Practical exercise: Configuring the Com stack for CAN communication
-
Introduction to the diagnostic stack architecture
-
UDS and OBD diagnostic services
-
Diagnostic communication and fault management
-
Development and integration of diagnostic software components
-
Practical exercise: Implementing a UDS diagnostic service
-
Cryptographic services and secure communication in AUTOSAR
-
Data protection using cryptographic algorithms
-
Key management and cryptographic protocols
-
Integrating cryptographic functions into applications
-
Understanding memory management in AUTOSAR
-
Non-volatile memory management (NVRAM)
-
Flash memory drivers and wear leveling techniques
-
Memory partitioning and protection mechanisms