Course Outline
Module 1: Introduction to Automotive Software and AUTOSAR
- Overview of automotive embedded systems
 - Evolution of AUTOSAR: Classic vs. Adaptive
 - AUTOSAR architecture layers and key concepts
 - Overview of ADAS systems and their relation to AUTOSAR
 
Module 2: AUTOSAR Classic Platform – Core Concepts
- Basic Software (BSW) layers and Runtime Environment (RTE)
 - ECU configuration and communication mechanisms
 - Tools and configuration workflows
 - Integrating AUTOSAR Classic with legacy systems
 
Module 3: AUTOSAR Adaptive Platform – Fundamentals
- Introduction to AUTOSAR Adaptive architecture
 - Adaptive Application (AA) design and execution
 - POSIX-based operating systems and the Execution Management (EM)
 - Adaptive Platform Services (AP Services) and communication middleware
 
Module 4: Communication and Service-Oriented Architecture
- SOME/IP, DDS, and ara::com
 - Design and configuration of service interfaces
 - Communication between Adaptive Applications
 - Integration with external ECUs and Classic Platform
 
Module 5: AUTOSAR Adaptive in ADAS Development
- Overview of ADAS features and functional architecture
 - Sensor fusion and data communication challenges
 - Integration of ADAS algorithms in AUTOSAR Adaptive
 - Real-world case studies of ADAS software architecture
 
Module 6: Development Workflow and Tools
- AUTOSAR-compliant toolchain overview
 - Modeling and configuration tools (e.g., Vector, EB tresos, DaVinci, or similar)
 - Code generation and deployment on target hardware
 - Testing and debugging adaptive applications
 
Module 7: Advanced Topics and Best Practices
- Security and safety in AUTOSAR Adaptive and ADAS
 - Updates, diagnostics, and monitoring in adaptive environments
 - Real-time performance optimization
 - Future trends in automotive software architecture
 
Module 8: Hands-On Practice and Project
- Guided practical exercises using AUTOSAR development tools
 - Configuration and simulation of ADAS components
 - Mini-project: designing a simple Adaptive AUTOSAR application for an ADAS use case
 
Summary and Next Steps
Requirements
- Experience in C/C++ programming for embedded systems
 - Understanding of basic automotive software concepts
 - Familiarity with microcontrollers, communication protocols, and real-time systems
 
Audience
- Automotive software developers and engineers
 - Embedded systems architects
 - ADAS and autonomous vehicle software developers
 
Testimonials (2)
Practical exercises
Tomasz - Bury
Course - Advanced AUTOSAR RTE Development
Machine Translated
Method of presenting software concepts, indicating and emphasizing the original Autosar documentation
Bartek - BorgWarner Poland Sp. z o.o.
Course - Autosar Introduction – Technology Overview
Machine Translated