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.
Duration 28 hours
Course Outline
Module 1: Introduction to Automotive Software and AUTOSAR
- Foundations of automotive embedded systems
- The evolution of AUTOSAR: Comparing Classic and Adaptive approaches
- AUTOSAR architectural layers and fundamental concepts
- Contextualizing ADAS systems within the AUTOSAR framework
Module 2: AUTOSAR Classic Platform – Core Concepts
- Basic Software (BSW) layers and the Runtime Environment (RTE)
- ECU configuration and communication mechanisms
- Toolchains and configuration workflows
- Integrating AUTOSAR Classic with legacy systems
Module 3: AUTOSAR Adaptive Platform – Fundamentals
- Overview of AUTOSAR Adaptive architecture
- Design and execution of Adaptive Applications (AA)
- POSIX-based operating systems and Execution Management (EM)
- Adaptive Platform Services (AP Services) and communication middleware
Module 4: Communication and Service-Oriented Architecture
- Protocols such as SOME/IP, DDS, and ara::com
- Designing and configuring service interfaces
- Inter-process communication between Adaptive Applications
- Integration with external ECUs and the Classic Platform
Module 5: AUTOSAR Adaptive in ADAS Development
- Key ADAS features and functional architecture
- Challenges in sensor fusion and data communication
- Incorporating ADAS algorithms into AUTOSAR Adaptive
- Case studies of real-world ADAS software architectures
Module 6: Development Workflow and Tools
- Overview of AUTOSAR-compliant toolchains
- Modeling and configuration tools (e.g., Vector, EB tresos, DaVinci, or similar)
- Code generation and deployment to target hardware
- Testing and debugging adaptive applications
Module 7: Advanced Topics and Best Practices
- Ensuring security and safety in AUTOSAR Adaptive and ADAS
- 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 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
- Proficiency in C/C++ programming for embedded systems
- Foundational knowledge of automotive software principles
- Working familiarity with microcontrollers, communication protocols, and real-time systems
Target Audience
- Automotive software developers and engineers
- Embedded systems architects
- Developers specializing in ADAS and autonomous vehicle software