Infotainment and Telematics Solutions with Renesas R-Car Course ID: 0C18I



Similar documents
Mentor Embedded IVI Solutions

Mentor Embedded Automotive Solutions

Customer Experience. Silicon. Support & Professional Eng. Services. Freescale Provided SW & Solutions

Intecs Roma - Pisa - Napoli - Milano - Torino - Cagliari - Genova L Aquila - Toulouse - Paris

AUTOSAR Safety Solutions for Multicore ECUs and ADAS Systems. Robert Leibinger 5 th June 2015

Application Framework: Apertis Hands-on

Deeply Embedded Real-Time Hypervisors for the Automotive Domain Dr. Gary Morgan, ETAS/ESC

AN INTEL COMPANY WIND RIVER AUTOMOTIVE SOLUTIONS

Introduction to Android

The MeeGo Multimedia Stack. Dr. Stefan Kost Nokia - The MeeGo Multimedia Stack - CELF Embedded Linux Conference Europe

How To Make A Car A Car Into A Car With A Car Stereo And A Car Monitor

VELOCITY LAB TM Embedded Development Ecosystem

Example of Standard API

Android Auto PoC. October Oct-15. Maxim Ovchinnikov Architect Harman

Android Architecture. Alexandra Harrison & Jake Saxton

The Most Popular UI/Apps Framework For IVI on Linux

Hardware/microprocessor Run- time executive (real- time OS, hypervisor, etc.) Web messaging infrastructure

Toward Connected Vehicle with AGL

Virtualization: Hypervisors for Embedded and Safe Systems. Hanspeter Vogel Triadem Solutions AG

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Embedded Development Tools

Harmonizing policy management with Murphy in GENIVI, AGL and TIZEN IVI

Hardware Virtualization for Pre-Silicon Software Development in Automotive Electronics

Networking Services Trusted at every level and every phase

Principles of a Vehicle Infotainment Platform

Technology.Transfer.Application.

Android on i.mx Applications Processors

AUTOSAR and Linux Single chip solution Implementation of Automotive Multipurpose ECU Prototype system using hypervisor solution

NVIDIA AUTOMOTIVE. Driving Innovation

Leveraging Tizen IVI Platform for Realizing V2X Use Cases

About Us. Technology Solutions & Services Company. Turn Innovative Ideas into Real Products & Software, Efficiently

For the Future IT Convergence Vehicle Connected & Downloadable Infotainment Platform. Pusik Park. Korea Electronics Technology Institute

Getting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd

Automotive Software Development Challenges Virtualisation and Embedded Security

EB Automotive Driver Assistance EB Assist Solutions. Damian Barnett Director Automotive Software June 5, 2015

GENIVI FAQ. What is the GENIVI Alliance?

Linux. Reverse Debugging. Target Communication Framework. Nexus. Intel Trace Hub GDB. PIL Simulation CONTENTS

What is a Connected Car

Safety and security related features in AUTOSAR

Development With ARM DS-5. Mervyn Liu FAE Aug. 2015

ARM Processors for Computer-On-Modules. Christian Eder Marketing Manager congatec AG

Virtualization for Hard Real-Time Applications Partition where you can Virtualize where you have to

EBERSPÄCHER ELECTRONICS automotive bus systems. solutions for network analysis

Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment

Red Hat Satellite Management and automation of your Red Hat Enterprise Linux environment

Integrating Mobile into Your Cross- Platform Strategy with Qt

TI Linux and Open Source Initiative Backgrounder

Virtual Platforms Addressing challenges in telecom product development

SMARTDEVICELINK CONNECTIVITY FROM THE CAR S POINT OF VIEW

High Performance or Cycle Accuracy?

STLinux Software development environment

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

Engaging the Open Source Gear

Enhancing Hypervisor and Cloud Solutions Using Embedded Linux Iisko Lappalainen MontaVista

The Internet of Things: Opportunities & Challenges

ARM TrustZone and KVM Coexistence with RTOS For Automotive

automotive.elektrobit.com Driver assistance software EB Assist solutions

Track One Building a connected home automation device with the Digi ConnectCore Wi-i.MX51 using LinuxLink

Development. SriSeshaa Technologies. Table of Contents

Complete Integrated Development Platform Copyright Atmel Corporation

Understanding Mobile Apps for Automotive. Kerry Johnson, Senior Automotive Product Manager

Using Linux in Medical Devices: What Developers and

Making model-based development a reality: The development of NEC Electronics' automotive system development environment in conjunction with MATLAB

WIND RIVER SECURE ANDROID CAPABILITY

ANDROID OPERATING SYSTEM

Mobile Operating Systems. Week I

Using Mobile Processors for Cost Effective Live Video Streaming to the Internet

OpenEmbedded for medical devices

Standardization with ARM on COM Qseven. Zeljko Loncaric, Marketing engineer congatec

December, 7th, 2015, Assises de l Embarqué

APx4 Wireless System-on-Module 5/8/2013 1

Notes and terms of conditions. Vendor shall note the following terms and conditions/ information before they submit their quote.

Electrics & Electronics

MODULE 3 VIRTUALIZED DATA CENTER COMPUTE

Product Information Services for Embedded Software

Our software strategy

GEMALTO M2M KEY TECHNOLOGY TRENDS OF M2M

Performance Testing BroadR-Reach Automotive Ethernet

JLR s Experiences with Open Source in IVI

Safety compliance. Energy management. System architecture advisory services. Diagnostics. Network topologies. Physical and functional partitioning

Open Source Solution for IVI: Tizen IVI. Brett Branch Tizen IVI Product Marketing

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

AUTOMOTIVE BLUETOOTH TELEPHONY.

Visualizing gem5 via ARM DS-5 Streamline. Dam Sunwoo ARM R&D December 2012

Performance Optimization and Debug Tools for mobile games with PlayCanvas

HTML5 AUTOMOTIVE 2013 White Paper Series

Network connectivity controllers

Java Embedded Applications

SOME/IP SERVICE DISCOVERY THE NEED FOR SERVICE DISCOVERY IN THE VEHICLE

A Case Study of Application Development and Production Code Generation for a Telematics ECU with Full Unified Diagnostics Services

Enhanced Project Management for Embedded C/C++ Programming using Software Components

congatec AG How to come around the IoT data security challenges

Intel Application Software Development Tool Suite 2.2 for Intel Atom processor. In-Depth

Safety and Security Features in AUTOSAR

Secure Containers. Jan Imagination Technologies HGI Dec, 2014 p1

Simplify rich applications & hard real-time

ARM Processors and the Internet of Things. Joseph Yiu Senior Embedded Technology Specialist, ARM

Android Development: a System Perspective. Javier Orensanz

Android 5.0: Lollipop OS

Transcription:

Infotainment and Telematics Solutions with Renesas R-Car Course ID: 0C18I mentor.com/embedded Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.

Andrew Patterson Business Development Director for Mentor Graphics embedded division (automotive). Over 20 years in Design Automation. Specialties include wire harness design, automotive simulation model development, virtual prototyping, and mechatronics. Current focus: GENIVI, Infotainment, Electronic Cluster, and Telematics. Master s in Engineering and Electrical Sciences from Cambridge University, UK.

Renesas Technology & Solution Portfolio 3 2012 Renesas Electronics America Inc. All rights reserved.

Hardware platform - Renesas R-Car Sharing basic architecture with mobile application processor Rapid migration of HW requirements from consumer market Automotive application family R-Car Development, function & manufacture to Automotive standards Gen1 R-Car H1 CA9 1GHz x4 SGX543MP2 R-Car M1 CA9 800MHz SGX543 R-Car E1 CA9 533MHz SGX531 Gen3 Gen2 APE5R CA9 1.2GHz x2 SGX543MP2 4 2012 Renesas Electronics America Inc. All rights reserved. 4

Automotive Design Challenges Open Source Migration to Linux Best Hardware Telematics Connected Car Function Consolidation Android Support HMI Performance Multi-Mode User Inputs

Software in Vehicles Complexity increase is continuous & relentless Millions of Lines 300 250 200 150 100 50 0 Lines of Code in Transportation ECUs 6

Solution Components Infotainment Telematics Cluster HMI 3D Design Tools HTML5 Smart Device Integration Applications Demo templates & 3 rd - party Alliances IVI Foundation Services, Libraries and middleware for Infotainment Drivers Board Support Packages Linux Kernel GENIVI-compliant Linux, virtualization options Graphics Display 3D, Accelerated Hybrid Graphics Applications & Functions Building blocks for CAN, AVB, Telematics Open API Drivers Board Support Packages for Instrument Cluster SoC Linux Kernel Multi-domain OS, Virtualization, AUTOSAR

Trends 5 out of 10 top purchase decisions for cars are Infotainment related (GFK Research) Value of software and electronics in a car is already 35-40% for a premium car (Spectrum IEEE) Smart phone technology is expected, with continuous updates Open Source and move to Linux Feature-hungry consumers

Car Systems Innovation Dynamics Mechanical Systems Electronic Systems Software Systems Real Time Data Product Release Year 5 Year 10 = Obsolete = Current Real-time Telematic Data Services Vehicle Position Cloud Access / Connected Car Real time road conditions Vehicle to vehicle warnings 9

Consumer Electronics Influence The SmartPhone Revolution 420m New phones sold globally in Q2 2012 Apple & Samsung account for 83% Android has 64% of Smart Phone OS Market in Q2 2012 Platform Refresh every 6 months The Car is becoming a Consumer Electronic Product GENIVI and Automotive Designers need to keep up

Hardware platform pre-requisites High-computing capacity GPU / High performance graphics Multiple video outputs Car standard interfaces CAN / MOST / AVB etc

The Infotainment System HMI Touch screen, voice, user-controls Apps Networking Navigation Entertainment Mobile Office Navigation, entertainment, phone apps, mobile office, cloud apps, hot-spot Libraries, Services, Middleware GENIVI, Open Source, custom Operating System Linux, Android Board Support Package Device drivers, BSP R-Car Hardware Platform Multi-Core, GPU, WiFi, AVB, MOST

Instrument Cluster Display 3D Graphics, shading, glossing, reflections Data ECU Feeds User Input Diagnostics AUTOSAR Car instrument feeds, cloud data, telematics, diagnostics Libraries, Services, Middleware Operating System Mentor Embedded Linux, Board Support Package Device drivers, SoC Integration R-Car Hardware Platform Multi-Core CPU, GPU, CAN, Flexray

Why Move to Linux? Proprietary 1 st generation automotive operating systems now too expensive to maintain and scale up QNX, Windows CE Linux is an Industry standard GENIVI specifications allow many providers of Linux to create Infotainment platform Mentor, WindRiver, MontaVista, Accenture, KPIT, Renesas, Freescale, ADIT, Canonical, Meego, Intel, Magneti Marelli, Pelagicore, NVidia. Wide choice of hardware platforms (SoC)

Where does GENIVI fit? Open Source software platform for Infotainment Systems Developers Goals : Reduce Costs Make Tier 1 development more transparent Contributions from many expert sources 170 Corporate Members Many projects underway

Infotainment Linux : GENIVI 2 and GENIVI 3 Audio Graphics Multimedia Speech ALSA PulseAudio AudioManager Echo Cancelation Engine Noise Reduction Engine X.Org Layer Management Chromium / Webkit Graphics Backend Open GL-ES Qt Core GStreamer GStreamer Framework, Base plugins Tracker Telephony Stack Festival Pocketsphinx Speech Engine CE-device CE Device Manager External Access HTTP Server lighttpd lighttpd-mod-webdav Connectivity Wireless Tools Wpa-supplicant ConnMan BlueZ Positioning gypsy Personal Information Management SyncEvolution Package Management opkg ARM Cortex Processors Intel Atom Processors Networking dhcp libcurl nfs-utils ntp OS kernel, drivers and libraries Security ecryptfs-utils gnupg2 openssl Linux GNU libc System Infrastructure d-bus sqlite qt-core fuse Gettext Indexing Engine MTP Library Systemd quota udev usb-utils libmtp File Server 16

What is the status today? GENIVI processes are slow Founded in 2009 GENIVI 3.0 now announced Solution is incomplete Designed by Committee.. Much left to do by implementers and integrators Only 3 OEMs involved (BMW, PSA, JLR) European-centric

What is Outside GENIVI? Human Machine Interface HMI User Applications Hardware Platform and software drivers (BSPs) Other domains Android, AutoSAR, ADAS System Integration and Test Design Tool Support Services 18

Pre-requisite : Getting Connected Smart Phone Link Integrated SIM Card Make use of existing phone Familiar apps Phone contact list Includes navigation, maps Entertainment, song list Need additional data plan Dedicated Infotainment apps Duplicated data Tidier Better signal? 19

How to get In-Vehicle Android. Phone Link Link SmartPhone to IVI Head Unit Run approved phone apps on Head Unit Embeddded Android Linux Container Virtualization Solutions 20

Connected Smart Phone MirrorLink (CCC) Solution Vehicle Hot Spot Internet Access Phone App access Selected Apps on IVI head unit USB, Bluetooth, OpenVNC Networking Navigation Entertainment Mobile Office Speech Engine Audio Telephony Cloud IVI Stack

Telematics Services driving growth Collision notification Insurance Stolen vehicle In-car services, concierge, streaming Eco-driving services Real-time cloud data : traffic, weather, road ahead Car-Car communication Driverless car Diagnostics and servicing

Infotainment Design and Architecture Andrew Patterson Business Development Director Embedded Automotive mentor.com/embedded Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.

Complex Supply Chain OEM Tier 1 Application Developer Software Platform Provider Hardware Platform Provider

Embedded Software Design Process Requirement Definition Test Scripts Calibration OEM Initial POC H/W Model in Loop Final Test System in Loop S/W Model in Loop Prototype in Loop Design Implementation Integration, Test Tier 1 Prototype Development

Multiple Domain Options R-Car has processing capability for multiple domains Reduce component count Easier maintenance Simplified wire harness Candidates for combination : Instrument cluster Telematics Infotainment ADAS AUTOSAR Android

Virtualization or Containers? Virtualization software can also be used to provide multiple OS domains (Hypervisors) Alternative to Linux Containers Hypervisor Virtualization For - Scalable to multiple domains on a single hardware platform - Faster boot-up time Against - Cost / proprietary licensed software solution - Substantial porting effort for device drivers Linux Container - Available as part of Mentor GENIVI Linux - Lower Cost - HMI Integration easier to manage - Solutions in place for Android and AUTOSAR - Boot-up time : Need to wait for Linux host - Less domain isolation

Linux Container (LXC) Architecture Common HMI Graphics Layer Management IVI Stack Networking Navigation Entertainment Mobile Office Android Apps Android OS Mentor IVI Linux OS / LXC Resource Management Linux Container Hardware Layer Multi-Core CPU GPU

Benefits of Android in Linux Container Run Android apps inside a GENIVI-Compliant Infotainment System Avoid purchase of Hypervisor technology Ready-made integration with Mentor GENIVI Linux No virtualization development effort Overall reduced cost Will run on lower-spec hardware platform

Android Guest OS via Hypervisor Common HMI Graphics Layer Management IVI Stack Networking Navigation Entertainment Mobile Office Android Apps. Linux OS Android OS HyperVisor Hypervisor Partner SoC ARM Multi-core CPU GPU, Peripherals 30

Features of Hypervisor solution SoC hardware resources shared between two or more operating systems Multi-core CPU, GPU, audio, network Independent reboot / fast boot options ADAS, system start-up Low overhead ( < 2% CPU) Privileges management / security

AUTOSAR Co-Host Host AUTOSAR environment on IVI or Cluster hardware Mentor (or partner) AUTOSAR V4 IVI Cluster HMI ECU 1 SWC 1 SWC 3 Application Software (e.g. ABS Algorithm) RTE Interface Application and BSW Linux OS OS RTE BSW MCAL Communication LIN, CAN, FR AVB/Ethernet Communication Stack Microcontroller Abstraction Layer (MCAL) Hardware Platform (Virtuali Domain #1) SoC ECU 2 ECU n Bus : CAN, LIN, FlexRay, AVB, MOST

Design Tools and Services Andrew Patterson Business Development Director Embedded Automotive mentor.com/embedded Android is a trademark of Google Inc. Use of this trademark is subject to Google Permissions. Linux is the registered trademark of Linus Torvalds in the U.S. and other countries.

Embedded Tools for IVI Design Optional Tools Static Analysis Code Coverage Traceability Verification Virtual Platform Source Code Dljasldkas;djfa a;ldsj Dljasldkas;djfa aslkadsjkdkd a;ldsj Dljasldkas;djfa aslkadsjkdkd a;ldsj Dljasldkas;djfa aslkadsjkdkd a;ldsj Dljasldkas;djfa aslkadsjkdkd a;ldsj Dljasldkas;djfa aslkadsjkdkd a;ldsj aslkadsjkdkd Source Control IVI APPS Development Tools IDE Compiler Debugger Profiler IS Simulator P R O B E JTAG & Trace Serial (ethernet, usb, etc) Run-Time IVI Software HMI Applications Middleware & User Space Linux Kernel Board Support Package Hardware Target Integration Services 34

Real / Virtual System Analyzer Optimize performance for baremetal, Linux, Hypervisor etc. Easily visualize data with timeline synchronized views Extract CPU usage and kernel events, view locking patterns, find memory leaks and more! Integrate custom analysis of your own time-stamped data streams Analyze behavior and improve performance on multi-core systems 35

Integration the way forward GENIVI LINUX Alliances IVI Cluster Open Source Software Mentor Software Mentor Services

Questions?

Please Provide Your Feedback Please utilize the Guidebook application to leave feedback or Ask me for the paper feedback form for you to use