Accelerating SDV Readiness: AUTOSAR Adaptive Execution Manager

How ElectRay implemented AUTOSAR Adaptive Execution Manager (ara::exec) on Infineon AURIX TC387 with QNX OS to enable production-ready lifecycle management for SDV platforms.

Technologies

C++14, Adaptive AUTOSAR, QNX OS, Infineon AURIX TC387, Tasking Compiler

Business Need

The German Tier-1 supplier was developing its Adaptive AUTOSAR platform to support software-defined vehicle (SDV) architectures. A key requirement was the Execution Manager (ara::exec), responsible for managing the lifecycle of adaptive applications, coordinating startup, shutdown, and restart across functional clusters. To achieve production-grade reliability and readiness for OTA-enabled E/E architectures, the Tier-1 required a robust, standards-compliant implementation optimized for Infineon AURIX TC387 and QNX OS.

Description

ElectRay implemented the Adaptive AUTOSAR Execution Manager (ara::exec) on Infineon AURIX TC387 with QNX OS, delivering stable lifecycle management and production readiness for the OEM’s SDV platform.

Challenge

Delivering ara::exec for production required addressing integration, synchronization, and lifecycle complexities to ensure system stability.

Key challenges included:

  • OS and Exec Manager Interfacing: Seamless integration between ara::exec and QNX OS on Infineon AURIX TC387.
  • Synchronization Issues: Managing execution and state transitions across adaptive applications to prevent race conditions.
  • Robust Communication: Establishing reliable communication and resource management between QNX OS and ara::exec for dynamic application handling.
  • Functional Cluster Lifecycle: Coordinated startup, shutdown, and restart across modules such as ara::exec, State Management, and Update & Configuration Management.

Solution

A standards-compliant implementation of ara::exec was developed to ensure deterministic performance and seamless lifecycle control.

The implementation featured:

  • Implemented ara::exec in compliance with Adaptive AUTOSAR guidelines using C++14.
  • Ensured synchronization mechanisms to handle functional cluster lifecycle events across startup, shutdown, and restart.
  • Interface development for external modules: State Management, Diagnostics, Update & Configuration
  • Verified and optimized execution behaviour on QNX OS for deterministic performance on Infineon AURIX TC387 hardware.

Outcome

The solution improved system reliability, eliminated race conditions, and laid the foundation for SDV readiness.

  • Seamless Integration: Achieved stable ara::exec integration with QNX on Infineon AURIX TC387, ensuring high performance and compatibility.
  • Effective Synchronization: Eliminated race conditions, enabling consistent and reliable application behavior.
  • Reliable Shutdown: Implemented robust shutdown processes, enhancing system safety and resource management.
  • The project established a crucial building block for the German OEM’s SDV platform, facilitating the future development and deployment of advanced features.

Let’s build the future of mobility, together.

Talk to our team about your next embedded or digital software challenge.