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: Foundations of Automotive Software and the AUTOSAR Ecosystem
- An introduction to automotive embedded systems
- The evolution of AUTOSAR: distinguishing Classic from Adaptive architectures
- Deep dive into AUTOSAR architectural layers and core principles
- Exploring ADAS systems and their alignment with AUTOSAR standards
Module 2: The AUTOSAR Classic Platform – Core Principles
- Structuring the Basic Software (BSW) layers and managing the Runtime Environment (RTE)
- Configuring ECUs and managing communication mechanisms
- Navigating toolchains and configuration workflows
- Integrating AUTOSAR Classic solutions with legacy systems
Module 3: AUTOSAR Adaptive Platform – Essential Concepts
- Introduction to the AUTOSAR Adaptive architectural model
- Designing and executing Adaptive Applications (AA)
- Leveraging POSIX-based operating systems and the Execution Management (EM)
- Utilising Adaptive Platform Services (AP Services) and communication middleware
Module 4: Communication Protocols and Service-Oriented Architecture
- Implementing SOME/IP, DDS, and ara::com
- Designing and configuring robust service interfaces
- Facilitating communication between Adaptive Applications
- Ensuring interoperability with external ECUs and the Classic Platform
Module 5: Deploying AUTOSAR Adaptive for ADAS Development
- Reviewing ADAS capabilities and functional architectures
- Addressing challenges in sensor fusion and data communication
- Integrating ADAS algorithms within the AUTOSAR Adaptive framework
- Analysing real-world case studies of ADAS software architectures
Module 6: Development Workflows and Tooling
- Overview of the AUTOSAR-compliant toolchain
- Utilising modelling and configuration tools (e.g., Vector, EB tresos, DaVinci, or equivalents)
- Managing code generation and deployment to target hardware
- Testing and debugging adaptive applications effectively
Module 7: Advanced Topics and Industry Best Practices
- Ensuring security and safety in AUTOSAR Adaptive and ADAS contexts
- Managing updates, diagnostics, and monitoring in adaptive environments
- Optimising real-time performance
- Exploring emerging trends in automotive software architecture
Module 8: Practical Application and Capstone Project
- Guided practical exercises using professional AUTOSAR development tools
- Configuring and simulating ADAS components
- Mini-project: Designing a simple Adaptive AUTOSAR application for a specific ADAS use case
Course Summary and Future Directions
Requirements
- Proficiency in C/C++ programming specifically for embedded systems
- A solid comprehension of fundamental automotive software principles
- Working knowledge of microcontrollers, communication protocols, and real-time operating systems
Target Audience
- Automotive software developers and systems engineers
- Embedded systems architects
- Specialists in ADAS and autonomous vehicle software development