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
- An overview of automotive embedded systems.
- The evolution of AUTOSAR: comparing Classic and Adaptive platforms.
- Exploring AUTOSAR architecture layers and core concepts.
- Understanding ADAS systems and their integration with AUTOSAR.
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.
- Strategies for integrating AUTOSAR Classic with legacy systems.
Module 3: AUTOSAR Adaptive Platform – Fundamentals
- An introduction to the AUTOSAR Adaptive architecture.
- Designing and executing 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
- Technologies including SOME/IP, DDS, and ara::com.
- Designing and configuring service interfaces.
- Facilitating communication between Adaptive Applications.
- Integration strategies for external ECUs and the Classic Platform.
Module 5: AUTOSAR Adaptive in ADAS Development
- An overview of ADAS features and functional architecture.
- Addressing challenges in sensor fusion and data communication.
- Integrating ADAS algorithms within the AUTOSAR Adaptive framework.
- Analysis of real-world case studies in ADAS software architecture.
Module 6: Development Workflow and Tools
- An overview of AUTOSAR-compliant toolchains.
- Modelling and configuration tools (such as Vector, EB tresos, DaVinci, or equivalent).
- Code generation and deployment onto target hardware.
- Testing and debugging techniques for adaptive applications.
Module 7: Advanced Topics and Best Practices
- Security and safety considerations in AUTOSAR Adaptive and ADAS.
- Managing updates, diagnostics, and monitoring in adaptive environments.
- Optimising 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.
- A solid understanding of fundamental automotive software principles.
- Familiarity with microcontrollers, communication protocols, and real-time operating systems.
Target Audience
- Automotive software developers and engineers.
- Embedded systems architects.
- Developers specialising in ADAS and autonomous vehicle software.
28 Hours