"AUTOSAR Proofs to Be the Automotive Software Platform For
Total Page:16
File Type:pdf, Size:1020Kb
AUTOSAR proofs to be THE automotive software platform for intelligent mobility Dr.-Ing. Thomas Scharnhorst AUTOSAR Spokesperson Simon Fürst, BMW AG Tony Jaux, PSA Peugeot Citroën Stefan Rathgeber, Continental Corporation Thomas Rüping, Robert Bosch GmbH Lorenz Slansky, Daimler AG Kenji Nishikawa, Toyota Motor Company Frank Kirschke-Biller, Ford Motor Company Dr. Carsten Krömke, Volkswagen AG Rick Flores, General Motors ELIV, Bonn Germany October 18th -19th 2017 Overview ➢ Introduction Overview and achievements ➢ New challenges and use cases ➢ The Adaptive Platform Overview 1st release of the Adaptive Platform 17-03 Roadmap ➢ New cooperation model Agile development Collaboration with other standardization bodies ➢ Summary 2 19-October-2017 ELIV VDI Congress Bonn 2017 E/E innovations in vehicle development are increasing 90% of all innovations All major innovations Linked are driven Networks by E/E Infotainment Vehicles are connected to Electronic the back-end Mechanics Support 1970 1980 1990 2000 2010 2020 3 19-October-2017 ELIV VDI Congress Bonn 2017 AUTOSAR – Core Partners and Partners (June 2017) 29 Development Partners 9 Core Partners 44 Premium Partners 91 Associate Partners 19 Attendees General Generic Standard Tools and Semi- OEM Tier 1 Software Services conductors 4 19-October-2017 ELIV VDI Congress Bonn 2017 AUTOSAR vision AUTOSAR aims to improve complexity management of integrated E/E architectures through increased reuse and exchangeability of SW modules between OEMs and suppliers. OEM b Exchangeability between suppliers’ OEM c OEM a Platform b.1 solutions Platform b.2 Platform b.n Supplier A Supplier B Platform c.1 Platform c.2 Platform a.1 ➢Chassis ➢ Chassis Platform c.n Platform a.2 ➢ Platform a.n Safety ➢ Safety ➢Body/ ➢ Telematics Exchangeability Comfort OEM d between Supplier C manufacturers’ ➢ Body/Comfort applications ➢ Powertrain ➢ OEM f Telematics Platform d.1 Platform d.2 Platform d.n OEM e Exchangeability between vehicle Platform f.1 Platform f.2 platforms Platform f.n Platform e.1 Platform e.2 Platform e.n 5 19-October-2017 ELIV VDI Congress Bonn 2017 Aims and benefits of using AUTOSAR AUTOSAR aims to standardize the software architecture of Electronic Control Units (ECUs). AUTOSAR paves the way for innovative electronic systems that further improve performance, safety and environmental friendliness. Yesterday AUTOSAR Customer needs ▪ Adaptive Cruise Control ▪ Lane Departure Warning Application ▪ Advanced Front Lighting Software Software System Methodology Standardized ▪ … Using standards ▪ Communication Stack -specific ▪ OSEK Hardware Hardware (ECUs) ▪ Diagnostics HW Hardware ▪ CAN, FlexRay Hardware ➢ Hardware and software will be widely independent of each other. ➢ Development can be de-coupled by horizontal layers, reducing development time and costs. ➢ The reuse of software increases at OEM as well as at suppliers. This enhances quality and efficiency during development. 6 19-October-2017 ELIV VDI Congress Bonn 2017 Overview ➢ Introduction Overview and achievements ➢ New challenges and use cases ➢ The Adaptive Platform Overview 1st release of the Adaptive Platform 17-03 Roadmap ➢ New cooperation model Agile development Collaboration with other standardization bodies ➢ Summary 7 19-October-2017 ELIV VDI Congress Bonn 2017 Motivation Main drivers to develop the Adaptive Platform Highly automated driving Car-2-X applications Open and secure access to vehicle Increased Connectivity 8 19-October-2017 ELIV VDI Congress Bonn 2017 Selected main drivers for new automotive software systems (1/4) Highly automated driving will be on the road. ➢ Driver temporarily/partially passes responsibility for driving task to vehicle ➢ Support of communication with traffic lights Use cases ➢ Support of high-performance micro-controllers and computing ➢ Support of high quality map data 9 19-October-2017 ELIV VDI Congress Bonn 2017 Selected main drivers for new automotive software systems (2/4) Car-2-X applications will require the interaction of vehicles and off-board systems. ➢ Secure on-board communication ➢ Support of cross domain computing platforms Use cases ➢ Smartphone integration ➢ Integration of non-AUTOSAR systems 10 19-October-2017 ELIV VDI Congress Bonn 2017 Selected main drivers for new automotive software systems (3/4) Open and secure access will require dedicated means for security ➢ Support secure cloud interaction ➢ Support of emergency vehicle preemption Use cases ➢ Remote diagnostics and In-field flashing ➢ Support of distributed services e.g. repair and exchange handling 11 19-October-2017 ELIV VDI Congress Bonn 2017 Selected main drivers for new automotive software systems (4/4) Upcoming use cases will lead to a stronger interaction of automotive software systems. ECU1 SW-C2 SW-C1 SW-C5 ECU4 ECU3 SW-C6 ECU2 Server SW-C3 SW-C4 Statically deployed Dynamically Off Board application application deployed application ➢ Consideration of non-AUTOSAR systems within methodology Use cases ➢ Dynamic deployment of software components ➢ Interaction with non-AUTOSAR and off-board systems 12 19-October-2017 ELIV VDI Congress Bonn 2017 Technology Drivers Ethernet ➢ High bandwidth ➢ Communication system is no longer a limiting aspect ➢ Switched network ➢ Efficient point-to-point communication ➢ Efficient transfer of long messages Processors ➢ Switch from microcontroller to processors with external memory (and maybe filesystems) ➢ Many core processors ➢ Parallel computing ➢ „Cheap“ availability of computing power Heterogeneous architectures ➢ Special purpose processors 13 19-October-2017 ELIV VDI Congress Bonn 2017 Overview ➢ Introduction Overview and achievements ➢ New challenges and use cases ➢ The Adaptive Platform Overview 1st release of the Adaptive Platform 17-03 Roadmap ➢ New cooperation model Agile development Collaboration with other standardization bodies ➢ Summary 14 19-October-2017 ELIV VDI Congress Bonn 2017 AUTOSAR Adaptive Platform – emerging from deeply embedded systems Application framework ▪ Support for run-time configuration SHFrontLeft: PM: SeatHeatingContr Power ▪ Service-oriented communication olAndDrivers Management ▪ Partial update Formats for design data ▪ Planning of dynamic behavior (e.g. constraints Ethernet for scheduling and communication) ▪ Consider automotive specific cooperation scenarios Planning of ▪ Support integration with existing systems dynamic communication (Classic Platform) Reference architecture ▪ Reuse existing (non-automotive) standards ▪ Ease software development ▪ Support automotive use-cases and protocols ▪ Reference Implementation … and many more 15 19-October-2017 ELIV VDI Congress Bonn 2017 Architectural Overview Functional Clusters AUTOSAR Runtime for Adaptive Application (ARA) API API API Service Service Service Software Time Execution Security Configuration Diagnostics Management Management Management Operating Management system (*) API API Adaptive Platform Services Platform API API API Health Persistency Hardware Management Logging and Tracing Communications Bootloader Acceleration Adaptive Platform Foundation (Virtual) Machine / Hardware AUTOSAR Runtime for Adaptive Applications = Σ of all Functional Cluster APIs / Services API Programming language specific API for a Functional Cluster as specified in SWS Service Service Interface of a Functional Cluster. API is generated according to ara::com specification Functional Behavioral specification of Functional Cluster Cluster (*) POSIX OS, not separately standardized 16 19-October-2017 ELIV VDI Congress Bonn 2017 639_9020 Address space virtualization Each application lives in its own protected Each application lives in its own address space address space Access to platform Application 1 Application 2 functionality via libraries API(libc) API API API(libc) API API Service Service Service Communication via Software Time Execution Security impl. spec. IPC Configuration Diagnostics Management Management Management Management Adaptive AUTOSAR Services Persistency Operating System (*) Platform Logging and Hardware Communication Health Tracing Acceleration Management Bootloader Management Adaptive AUTOSAR Foundation (Virtual) Machine / Hardware (*) POSIX OS, not separately standardized 17 19-October-2017 ELIV VDI Congress Bonn 2017 Service-oriented communication (1/2) Dynamic establishing of communication path ECU I ECU II ECU n Brake assistance Application 2 Application 3 Application n ServiceFind() ... P1 P2 P3 Skeleton Skeleton Skeleton Communication Communication Communication Management Management Management Middleware Middleware Middleware Ethernet ➢ Service Discovery finds all local and remote Service Instances in the System. ➢ Available Service Instances are represented by Proxies (P1 … P3) to the Application. ➢ Application can choose which Service Instance(s) to use. 18 19-October-2017 ELIV VDI Congress Bonn 2017 Service-oriented Ethernet communication (2/2) Service Interface Definition Service Service Consumer Implementation Application API(libc) Communication API Proxy Skeleton Provided Interface Events Methods Communication Management Fields SOME/IP-Serialization Operating E2E Protection system (*) SOME/IP SOME/IP Service Bootloader Discovery Adaptive AUTOSAR Foundation (Virtual) Machine / Hardware (*) POSIX OS, not separately standardized 19 19-October-2017 ELIV VDI Congress Bonn 2017 Execution model Classic Platform vs. Adaptive Platform ECU ECU SWC Application Software specifies Component Runnables Manifest Callbacks Threads Description creates executes creates executes void main() RTE