Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Module 1: Introduction to Automotive Software and AUTOSAR
- Introduction to automotive embedded systems
- The evolution of AUTOSAR: Comparing Classic and Adaptive approaches
- Key concepts and architectural layers of AUTOSAR
- Understanding ADAS systems and their connection to AUTOSAR
Module 2: AUTOSAR Classic Platform – Core Concepts
- Basic Software (BSW) layers and the Runtime Environment (RTE)
- Configuring ECUs and managing communication mechanisms
- Configuration workflows and associated tools
- Strategies for integrating AUTOSAR Classic with legacy systems
Module 3: AUTOSAR Adaptive Platform – Fundamentals
- Introduction to the architecture of AUTOSAR Adaptive
- Designing and executing Adaptive Applications (AA)
- POSIX-based operating systems and the role of Execution Management (EM)
- Adaptive Platform Services (AP Services) and communication middleware
Module 4: Communication and Service-Oriented Architecture
- Protocols including SOME/IP, DDS, and ara::com
- Designing and configuring service interfaces
- Facilitating communication between Adaptive Applications
- Integration with external ECUs and the Classic Platform
Module 5: AUTOSAR Adaptive in ADAS Development
- Exploring ADAS features and functional architecture
- Addressing sensor fusion and data communication challenges
- Integrating ADAS algorithms within the AUTOSAR Adaptive framework
- Case studies on real-world ADAS software architectures
Module 6: Development Workflow and Tools
- Overview of the AUTOSAR-compliant toolchain
- Modeling and configuration tools (such as Vector, EB tresos, DaVinci, or equivalents)
- Code generation and deployment processes on target hardware
- Techniques for testing and debugging adaptive applications
Module 7: Advanced Topics and Best Practices
- Ensuring security and safety in AUTOSAR Adaptive and ADAS contexts
- Managing updates, diagnostics, and monitoring in adaptive environments
- Optimizing real-time performance
- Emerging trends in automotive software architecture
Module 8: Hands-On Practice and Project
- Guided practical exercises leveraging AUTOSAR development tools
- Configuring and simulating ADAS components
- Mini-project: Designing a basic Adaptive AUTOSAR application for a specific ADAS use case
Summary and Next Steps
Requirements
- Practical experience in C/C++ programming for embedded systems
- Foundational knowledge of automotive software concepts
- Familiarity with microcontrollers, communication protocols, and real-time operating systems
Target Audience
- Automotive software developers and engineers
- Embedded systems architects
- Developers specializing in ADAS and autonomous vehicle software
28 Hours