Introduction stands for AUTomotive Open Systems ARchitecture Electronic Control Unit Partnership of automotive Car Manufacturers and their Suppliers Source for ECU: Robert Bosch GmbH 2
Introduction Members of Core Members BMW Group, Bosch, Continental, Daimler, Ford, Opel, PSA, Toyota, Volkswagen Premium Members Roughly 50 members, see www.autosar.org Associated Members Roughly 100 members (SYSTECS, ), see www.autosar.org 3
Application Software Component Standardized Operating System Actuator Software Component Standardized Services Standardized Sensor Software Component Standardized Communication Standardized Standardized Standardized Microcontroller Application Software Component Complex Device Drivers Introduction Objective of Develop and establish a de-facto open industry standard for automotive Electric / Electronic Architectures, mainly Software Software... Runtime Environment (RTE) ECU Standardized Inteface Basic Software ECU-Hardware Bus 4
ECU Software Architecture Compete on innovation, Injection Control Application Software Components cooperate on standards! Standardization of Basic Software Runtime Environment Basic-Software e.g. Operating System, Networking, Flashing, Diagnostics, 5
Independence of ECU Software & ECU Hardware Injection Control - Software Supplier 1 - Window Lifter - SW Supplier 3 - Virtual Bus Tools ECU 1 - HW Supplier 1 - ECU 3 - HW Supplier 3 - Climate Control - SW Supplier 2 - Bus ECU 2 - Hardware Supplier 2-6
Why do we need? Driving Forces Manage increasing E/E complexity associated with growth in functional scope Improve quality and reliability of E/E systems Enable detection of errors in early design phases 7
Applications Functional Domains Powertrain Chassis Active and passive Safety Multimedia / Telematics Body / Comfort Man Machine Source for Throttle: Robert Bosch GmbH 8
The Basic Idea Software Component Engine Control Window Lifter Climate Control Sender Receiver Software Component Descriptions Tools ECU Resource Description FlexRay System Descriptions 9
The Basic Idea Engine Control Window Lifter Climate Control Virtual Functional Bus Tools Router Engine Control Window Lifter Climate Control Runtime Environment Runtime Environment Basic Software Basic Software Bus 10
Methodology An Example Operating System Operating System Task A Task B Task A Task C Window Lifter Send Values 500ms Position Climate Control 100ms Calc Temperature New Calibration Position T_Engine Engine Control 1ms Calc Engine Speed Send T_Engine 500ms T_Engine RTE RTE Basic Software Basic Software 11
Basic Software A/D, D/A, Application Software Layer Runtime Environment Operating System System Services Memory Services Basic Software Layer Communication Services I/O Hardware Onboard Device Memory Hardware Communication Hardware Complex Device Drivers Microcontroller Drivers Memory Drivers Communication Drivers I/O Drivers Microcontroller Tools EEPROM Driver standardized C-Code Module! CAN, LIN, Flexray 12
Basic Software The complete Picture (roughly 50 Modules) System Services Memory Services Communication Services ECU State Manager Watchdog Manager Function Inhibition Manager Communication Manager Diagnostic Event Manager NVRAM Manager IPDU Multiplexer COM PDU Router CAN Transport Protocol Diagnostic Communication Manager FlexRay Transport Protocol Generic Network Mgmt CAN Generic Network Mgmt CAN Network Mgmt FlexRay Network Mgmt I/O Hardware Complex Device Drivers Development Error Tracer Onboard Device Memory Hardware Communication Hardware Operating System CRC Lib BSW Scheduler Microcontroller Drivers GPT Driver Watchdog Watchdog Driver MCU Driver Memory EEPROM RAM Test Driver Memory Drivers Flash Driver Flash / EEPROM Emulation EEPROM Driver CAN CAN Transceiver Driver SPI Handler Driver CAN Driver FlexRay FlexRay Transceiver Driver Communication Drivers FlexRay Driver LIN LIN Driver ICU Driver I/O Drivers PWM Driver ADC Driver DIO Driver Port Driver Microcontroller 13
from another angle Tools must support Component-based Software Development for Distributed Systems All in all Model-based Development will be even more encouraged than before! 14
What is the Status and Roadmap? V3.0 has been released End of 2007 and is public now roughly 10.000 pages of documentation! very sophisticated and complex! concepts have been implemented, tested and validated by different vendors Tools and Basic Software are available! SOP of first vehicles expected for 2010-2012 15
Thank you for your Attention! SYSTECS Founded in 1994; independent 35 highly qualified Employees Location Leinfelden-Echterdingen www.systecs.com, info@systecs.com Focus: Consulting & Workshops for Automotive Embedded Software Product Lines, Software-Architecture, 16