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 AUTOSAR
- Introduction to automotive embedded systems
- The evolution of AUTOSAR: Comparing Classic and Adaptive frameworks
- Exploring AUTOSAR architectural layers and core concepts
- Understanding ADAS systems and their integration with AUTOSAR
Module 2: Core Concepts of the AUTOSAR Classic Platform
- Basic Software (BSW) layers and the Runtime Environment (RTE)
- Configuring ECUs and managing communication mechanisms
- Tools and configuration workflows
- Integrating AUTOSAR Classic with existing legacy systems
Module 3: Fundamentals of the AUTOSAR Adaptive Platform
- Overview of 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
- Protocols such as SOME/IP, DDS, and ara::com
- Designing and configuring service interfaces
- Inter-application communication within Adaptive Applications
- Integration with external ECUs and the Classic Platform
Module 5: AUTOSAR Adaptive in ADAS Development
- Overview of ADAS functionalities and functional architecture
- Challenges in sensor fusion and data communication
- Incorporating ADAS algorithms into AUTOSAR Adaptive
- Real-world case studies on ADAS software architecture
Module 6: Development Workflow and Tooling
- Survey of AUTOSAR-compliant toolchains
- Modeling and configuration utilities (e.g., Vector, EB tresos, DaVinci, or equivalents)
- Code generation and deployment to target hardware
- Testing and debugging adaptive applications
Module 7: Advanced Topics and Best Practices
- Security and safety considerations in AUTOSAR Adaptive and ADAS
- Management of updates, diagnostics, and monitoring in adaptive environments
- Optimizing real-time performance
- Emerging trends in automotive software architecture
Module 8: Practical Application and Project
- Guided exercises utilizing AUTOSAR development tools
- Configuring and simulating ADAS components
- Mini-project: Architecting a simple Adaptive AUTOSAR application for an ADAS use case
Summary and Path Forward
Requirements
- Proficiency in C/C++ programming for embedded systems
- Fundamental understanding of automotive software principles
- Working knowledge of microcontrollers, communication protocols, and real-time operating systems
Target Audience
- Automotive software developers and engineers
- Architects specializing in embedded systems
- Developers focused on ADAS and autonomous vehicle software