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
- Overview of automotive embedded systems
- The evolution of AUTOSAR: Comparing Classic and Adaptive approaches
- Core concepts and architectural layers of AUTOSAR
- 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 strategies
- Workflow management and associated tools
- Interfacing AUTOSAR Classic with legacy systems
Module 3: AUTOSAR Adaptive Platform – Fundamentals
- Introduction to the AUTOSAR Adaptive architecture
- Design principles 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
- Facilitating communication between Adaptive Applications
- Integration with external ECUs and the Classic Platform
Module 5: AUTOSAR Adaptive in ADAS Development
- Key ADAS features and functional architectural overview
- Challenges in sensor fusion and data communication
- Incorporating ADAS algorithms within the AUTOSAR Adaptive framework
- Analysis of real-world ADAS software architecture case studies
Module 6: Development Workflow and Tools
- Overview of AUTOSAR-compliant toolchains
- Modelling and configuration tools (e.g., Vector, EB tresos, DaVinci, or equivalents)
- Code generation and deployment to target hardware
- Testing and debugging procedures 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
- Supervised practical exercises using AUTOSAR development tools
- Configuration and simulation of ADAS components
- Mini-project: Designing a basic Adaptive AUTOSAR application for an ADAS use case
Conclusion and Recommended Next Steps
Requirements
- Proficiency in C/C++ programming for embedded systems
- Foundational understanding of automotive software principles
- Working knowledge of 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 technologies
28 Hours