Adaptive AUTOSAR Based High Performance Controller Development
Adaptive AUTOSAR Based High Performance Controller Development
high-performance
controller development
Vishal Mishra
14 April 2021 | webinar
Smart antenna
UI IO concentrators,
Gateway
computing actors, sensors
cluster
Smart Smart
sensors sensors
Gigabit
Ethernet Back-end
Steering Engine
Computing system
cluster(s)
Braking Battery
Back-end server
Performance ECU
Reliable ECU
IO concentrators
• IO controller
− Provide Sensor and Actuator Services
− Deeply embedded, real-time Operating System (e.g., Classic
AUTOSAR) Performance controller IO controller
− Limited (non-standardized) support for partial updates
EB corbos AdaptiveCore
Adaptive platform for safe and secure applications
EB corbos
EB corbos Hypervisor
Micro-kernel based hypervisor to run multiple (different) Adaptive Studio
operating systems on one single CPU Core
EB corbos Linux
Container based Linux distribution
Linux Hypervisor
EB corbos Studio
Integrated development environment for EB corbos products
© Elektrobit
Elektrobit2021
2021 | Public
Public information
information
EB corbos Studio – Features
Application development
• Implement and build the application Create & Run, debug & Application
Application test
build executable
− Implement the application in C or C++ Application
developer
− Compile the application
Integrator EB corbos
AdaptiveCore
EB corbos
AdaptiveCore Operating system
configuration (e.g. EB corbos Linux)
Publisher
ara::com Transmission
Application
skeltonEvent.Send(sample)
Serialization of the C++ object
(sample) to an array.
Serialize(sample): serializedSample
Creation of the header that is
protected by E2E.
AddE2EProtectedHeader(&serializedSample)
The core part, doing the E2E
logic including creation of E2E
header.
E2Eprotect(dataID, serializedSample)
BuildEnv
Build Library/Suppor ara::core Core types
Environment t Hypervisor
device drivers*
OS EB corbos Linux 2/3 QNX VxWorks*
EB Linux kernel
Highlights Benefits
• Provides run-time environment, • Guarantees highest safety
software update capability, levels for automated driving
and embedded security
• Reduces system complexity
• Is based on the portable
operating system interface • Saves time and cost through re-
(POSIX) usable software functions
Vishal Mishra
Software Engineer, Products & Innovations
EB – Driving the future of software
[email protected]
elektrobit.com