SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
Developing
    Embedded
Automotive HMI
          & IVI
                      Phil Burr,
Director, HMI Product Marketing




             mentor.com/embedded
Overview
Mentor Graphics
Established in 1981
Over 4,700 Employees
Annual Revenues of ~$1Bn
The only EDA company with embedded
software since 1996
Award winning support in 53 locations
worldwide

Mentor Embedded
Comprehensive product and services for embedded development
Solutions include Nucleus, software, tools, and services
Independent software provider with 300 engineers and worldwide support
Acquired Montavista automotive business - Mentor now #1 automotive
 Linux company!
When HMI was simple




                3
HMIs today




             4
Embedded Software in Transportation
            Complexity & Cost Rising…
 Millions of Lines




Source: http://spectrum.ieee.org/green-tech/advanced-cars/this-car-runs-on-code


                                                                                  5
IVI Design Challenges …
Open Source                              Driver
                                       Distraction
                  Migration to Linux          Best
                                            Hardware
 Telematics
                                               HMI
                                           Performance
Connected
   Car
                   Android
                                          Multi-Mode
    Function       Support
                                          User Inputs
  Consolidation
                             Apps
Linux-based IVI systems now available
Linux has strong pedigree in consumer electronics and
  enterprise networking
  – A natural fit for advanced IVI systems


Rather than adding consumer features to a traditional
 ―automotive OS,‖ OEMs using Linux can
  – Take advantage of a vibrant ecosystem
  – Work with active communities of world-class developers
  – Re-use mountains of pre-existing open source code, which
    can be modified for automotive use
Cultural challenges
The automotive industry is very competitive.
Sharing even non-differentiating software elements
 among competitors is a relatively new phenomenon.
Putting your own work, your own code, your own IP
 into the ―wilds‖ of open source
  – The benefits difficult to grasp versus the risks
  – Often a hard sell within any company, even those with
    some Linux experience in their enterprise
A second challenge: IVI is different than consumer

In-vehicle infotainment can
  – work side-by-side with consumer device
  – share many of the same features
  – even compete with consumer products
Good fit for Linux-based software found in CE devices
But IVI devices
  – have more stringent requirements
  – include automotive-specific functions
  – will almost always have features proprietary to the device
    maker
  – require a long product life
The GENIVI Alliance
A non-profit organization of over 130 of the top
  automotive OEMs and their suppliers
Driving adoption of open source in IVI
  – Addressing automotive/cultural concerns
  – Providing a collaboration environment for its members to
    contribute jointly on essential but non-differentiating
    middleware
GENIVI members then each build competitive products
 with unique HMI and advanced applications
HTML5
What is HTML5?
Core app execution and                                  Web
                                          Audio &
 GUI rendering model                       Video       Sockets


                               Touch                                SVG
Additional APIs for            events
 functions, services,
 utilities, connectivity                                                   Geo
 etc.                      Canvas         HTML         CSS3              Location
                             2D


Supports offline as well
 as connected apps                               Javascript               Web
                                                                         Workers
                             WebGL


Browser-specific app                                             …and
                                        Drag &                   more!
  packaging and                          Drop        Web
  installation                                      Storage
HTML5 platform

         HTML5 APPS                       BROWSER

                                              - Navigation
                                              - Tabs
     WEB CORE                                 - Bookmarks
     - Execution                              - History
     - Rendering          HTML     CSS3       - Cache
     - App lifecycle                          - Cookies
     - Security                               - Etc.
     - Performance           Javascript
     - Etc.




                       Vehicle                  HTML5
                        APIs                     APIs
Why HTML5?
Ubiquitous technology                                  Audio &
                                                        Video
                                                                      Web
                                                                     Sockets


                                                                                  SVG
                                           Touch
                                           events


Open (de-facto) standard                                                                  Geo
                                      Canvas           HTML          CSS3               Location
                                        2D

Guaranteed longevity                                                                    Web
                                                             Javascript                Workers
                                        WebGL

Wide availability of skills                         Drag &
                                                                               …and
                                                                               more!
                                                     Drop         Web
                                                                 Storage

High-level, easy app development
Native system secure from app layer
Good for enabling app ecosystems
Model for late app deployment/customization
Portability of apps
Challenges with HTML5
Performance                                       Audio &
                                                   Video
                                                                 Web
                                                                Sockets


                                                                             SVG
                                      Touch
                                      events


Resource requirements                                                                Geo
                                 Canvas           HTML          CSS3               Location
                                   2D

Weak for high-end 3D graphics                                                      Web
                                                        Javascript                Workers
                                   WebGL

Security concerns                              Drag &
                                                                          …and
                                                                          more!
                                                Drop         Web
                                                            Storage




Mentor provides technology and services to OEMs
and Tier-1 suppliers to enable our customers to
successfully make the transition to HTML5
Mentor Embedded Tools and Services for
                IVI
Infotainment Solution Components
             HMI
             • 3D Design Tools
             • HTML5, Qt
             • Smart Phone Integration
             Applications
             • Demo templates & 3rd-
               party Alliances
             IVI Foundation
             • Services, Libraries and
             middleware

             Operating System
             • GENIVI Linux and
             Software Device Drivers

             Hardware
             • High-performance CPU,
             GPU, Peripherals
Mentor’s HTML5 Solution
HTML5 application platform based on Chromium
  – Integrated and tested as a component of Mentor
    Embedded IVI Platform
  – GENIVI compliant or integrated through GENIVI APIs, as
    appropriate
Our global team of HTML5 and Linux professionals
  – Support, maintenance and updates
  – Porting and testing services on new platforms
  – Integration and development services
GENIVI Participation

Mentor is on main GENIVI board
GENIVI Expert Group tracking / participation
  – System Infrastructure (Loaders, Initialization)
  – Automotive (Diagnostics, Software tools)
  – Media and Graphics (Tuners, Broadcast, DVD)
  – Location Based Services (Positioning, Navigation)
  – Networking
  – Consumer Electronics, Social Media, Connectivity, Bluetooth, iPad,..
  – Mobile Office
  – Application Framework (Speech Recognition, HMI, Text to speech)




                                   19
Making the transition to open source
Mentor Embedded is helping both OEMs and Tier One
 suppliers make this transition
  – Simplifying the design process
  – Cost-effective differentiated solutions
  – Silicon supplier choice, HMI differentiation, and overall cost
    savings
  – Open innovation without sacrificing product control
Mentor Beyond GENIVI

   Human Machine Interface – HMI
       Inflexion, Qt, HTML5
   3rd party User Applications / Integration Services
   Hardware Platform and software drivers (BSPs)
   Other domains
       Android, AutoSAR, ADAS
   System Integration and Test
   Design Tool Support
   Services

                                            21
HMI Design – Mentor Inflexion
           Design Host        Run-time target




  Inflexion UI Express    Inflexion Runtime
HMI Design : Inflexion UI Express
  Desktop solution for capturing HMIs, later driven by run-time engine
  Features include: 3D, Glossing, Shading, Reflections
  OpenGL ES Support




  23
Connected Smart Phone with CCC
■   Benefits:
    —   In-Car Internet
    —   In-Car Android App Access
    —   Technology Refresh solved
■ CCC connection via USB, WiFi
■ Android Phones now                 Networking     Speech Engine
                                                                    IVI
                                     Navigation        Audio
    — Galaxy    III                                                 Stack
                                    Entertainment     Telephony
    — Nokia                         Mobile Office      Cloud


■ Apple     iOS also needed
Android Guest OS via Hypervisor

   Common HMI



                            Graphics Layer Management

                  Networking
                                                     Android
                  Navigation
      IVI                                            Apps.
      Stack      Entertainment
                 Mobile Office



      Linux OS                                       Android OS


     HyperVisor                         Hypervisor Partner



                                        ARM Multi-core CPU
      SoC
                                         GPU, Peripherals


                                                                  25
Linux Container (LXC) Android Solution

                                                         Common HMI



                           Graphics Layer Management



                                               Android Apps
              Networking
              Navigation
    IVI                                            Android OS
             Entertainment
    Stack
             Mobile Office


                                                                  Linux Container
     Mentor IVI Linux OS / LXC Resource Management


    Hardware Layer           Multi-Core CPU        GPU
Mentor advantages …
•   We Understand HMI
    •   We know how to build complex, performant HMI’s, implementing Graphics Layer
        Manager technology, with multiple video sources, (Qt, HTML5, Ifx etc).
•   Complete Solution Stack
    •   We have the relationships and expertise from HMI down to hardware platforms.
        Tools, Product IP, OSS, Services
•   Safe Choice
    •   Mentor Graphics is a global > $1bn company, able to manage the risk and
        commit to on-time, on-budget deliveries
•   Embedded OS
    •   We have a GENIVI compliant Linux, Nucleus RTOS, Android and Automotive
        Autosar solutions
•   Design Environment
    •   Market-leading design capture and debug with Codebench , MESA, Probes
•   BSP
    •   Close relationships with SoC vendors, BSP hardening
Integrated IVI Solutions from Mentor


                   GENIVI LINUX
                   HTML5 & Qt



         SoC
                                      Open
      Platforms
                                     Source
      3rd-party          IVI        Software
      software



                  Mentor Software
                  Mentor Services
Thank you!
    Questions?
For more information, please contact:


              phillip_burr@mentor.com




             mentor.com/embedded

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to InduSoft Web Studio 8.1 + SP3
Introduction to InduSoft Web Studio 8.1 + SP3Introduction to InduSoft Web Studio 8.1 + SP3
Introduction to InduSoft Web Studio 8.1 + SP3AVEVA
 
IBM Worklight - Technical Overview
IBM Worklight - Technical OverviewIBM Worklight - Technical Overview
IBM Worklight - Technical OverviewIIC_Barcelona
 
Introduction to InduSoft Web Studio 8.1 + SP2
Introduction to InduSoft Web Studio 8.1 + SP2Introduction to InduSoft Web Studio 8.1 + SP2
Introduction to InduSoft Web Studio 8.1 + SP2AVEVA
 
What's New in IBM Web Experience Factory
What's New in IBM Web Experience FactoryWhat's New in IBM Web Experience Factory
What's New in IBM Web Experience FactoryDavalen LLC
 
June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applicationsLeigh Williamson
 
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...Hendrik van Run
 
SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...
SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...
SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...IBM
 
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...Michael Elder
 
What's New In InduSoft Web Studio 8.1
What's New In InduSoft Web Studio 8.1What's New In InduSoft Web Studio 8.1
What's New In InduSoft Web Studio 8.1AVEVA
 
What is New in Wonderware InduSoft Web Studio 8.0+SP2
What is New in Wonderware InduSoft Web Studio 8.0+SP2What is New in Wonderware InduSoft Web Studio 8.0+SP2
What is New in Wonderware InduSoft Web Studio 8.0+SP2AVEVA
 
AnDevCon: Introduction to Darwino
AnDevCon: Introduction to DarwinoAnDevCon: Introduction to Darwino
AnDevCon: Introduction to DarwinoPhilippe Riand
 
HTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkHTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkThanh Nguyen
 
The Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkThe Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkJean-Marc Desvaux
 
What is New in Wonderware InduSoft Web Studio 8.0+SP1+Patch 1
What is New in Wonderware InduSoft Web Studio 8.0+SP1+Patch 1What is New in Wonderware InduSoft Web Studio 8.0+SP1+Patch 1
What is New in Wonderware InduSoft Web Studio 8.0+SP1+Patch 1AVEVA
 
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)Michael Elder
 
Introduction to InduSoft Web Studio 8.1
Introduction to InduSoft Web Studio 8.1Introduction to InduSoft Web Studio 8.1
Introduction to InduSoft Web Studio 8.1AVEVA
 
News from hursley jens diedrichsen - may 2014
News from hursley   jens diedrichsen - may 2014 News from hursley   jens diedrichsen - may 2014
News from hursley jens diedrichsen - may 2014 Jens Diedrichsen
 
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...A Tale of Transformation: Changing the Way We Deliver and Transform Product D...
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...VMware Tanzu
 

Was ist angesagt? (20)

Introduction to InduSoft Web Studio 8.1 + SP3
Introduction to InduSoft Web Studio 8.1 + SP3Introduction to InduSoft Web Studio 8.1 + SP3
Introduction to InduSoft Web Studio 8.1 + SP3
 
Worklight Overview
Worklight OverviewWorklight Overview
Worklight Overview
 
IBM Worklight - Technical Overview
IBM Worklight - Technical OverviewIBM Worklight - Technical Overview
IBM Worklight - Technical Overview
 
Introduction to InduSoft Web Studio 8.1 + SP2
Introduction to InduSoft Web Studio 8.1 + SP2Introduction to InduSoft Web Studio 8.1 + SP2
Introduction to InduSoft Web Studio 8.1 + SP2
 
What's New in IBM Web Experience Factory
What's New in IBM Web Experience FactoryWhat's New in IBM Web Experience Factory
What's New in IBM Web Experience Factory
 
June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applications
 
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
IBM Think 2019 session 2116 - Best practices for operating and managing a pro...
 
SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...
SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...
SAP S/4HANA cloud editions or On Prem? Demystifying the options and cost bene...
 
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
How to Adopt Docker Within Your Enterprise Using IBM UrbanCode Deploy (Interc...
 
What's New In InduSoft Web Studio 8.1
What's New In InduSoft Web Studio 8.1What's New In InduSoft Web Studio 8.1
What's New In InduSoft Web Studio 8.1
 
What is New in Wonderware InduSoft Web Studio 8.0+SP2
What is New in Wonderware InduSoft Web Studio 8.0+SP2What is New in Wonderware InduSoft Web Studio 8.0+SP2
What is New in Wonderware InduSoft Web Studio 8.0+SP2
 
.Net @ Neev
.Net @ Neev.Net @ Neev
.Net @ Neev
 
AnDevCon: Introduction to Darwino
AnDevCon: Introduction to DarwinoAnDevCon: Introduction to Darwino
AnDevCon: Introduction to Darwino
 
HTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkHTML5 Mobile Application Framework
HTML5 Mobile Application Framework
 
The Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application FrameworkThe Strategic Role of the Enterprise Application Framework
The Strategic Role of the Enterprise Application Framework
 
What is New in Wonderware InduSoft Web Studio 8.0+SP1+Patch 1
What is New in Wonderware InduSoft Web Studio 8.0+SP1+Patch 1What is New in Wonderware InduSoft Web Studio 8.0+SP1+Patch 1
What is New in Wonderware InduSoft Web Studio 8.0+SP1+Patch 1
 
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)
Turning up the HEAT with IBM MobileFirst for iOS Apps (Interconnect 2016)
 
Introduction to InduSoft Web Studio 8.1
Introduction to InduSoft Web Studio 8.1Introduction to InduSoft Web Studio 8.1
Introduction to InduSoft Web Studio 8.1
 
News from hursley jens diedrichsen - may 2014
News from hursley   jens diedrichsen - may 2014 News from hursley   jens diedrichsen - may 2014
News from hursley jens diedrichsen - may 2014
 
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...A Tale of Transformation: Changing the Way We Deliver and Transform Product D...
A Tale of Transformation: Changing the Way We Deliver and Transform Product D...
 

Andere mochten auch

Thin film capacitor
Thin film capacitorThin film capacitor
Thin film capacitorToru Hara
 
Consolidation of IVI Graphic Subsystems; Weston, a Wayland Compositor, and Ge...
Consolidation of IVI Graphic Subsystems; Weston, a Wayland Compositor, and Ge...Consolidation of IVI Graphic Subsystems; Weston, a Wayland Compositor, and Ge...
Consolidation of IVI Graphic Subsystems; Weston, a Wayland Compositor, and Ge...Ryo Jin
 
Sapphire Applications & Market: from LED to Consumer Electronic August 2014 2...
Sapphire Applications & Market: from LED to Consumer Electronic August 2014 2...Sapphire Applications & Market: from LED to Consumer Electronic August 2014 2...
Sapphire Applications & Market: from LED to Consumer Electronic August 2014 2...Yole Developpement
 
Sapphire Applications & Market 2015 Report by Yole Developpement
Sapphire Applications & Market 2015 Report by Yole DeveloppementSapphire Applications & Market 2015 Report by Yole Developpement
Sapphire Applications & Market 2015 Report by Yole DeveloppementYole Developpement
 
Using hypervisor and container technology to increase datacenter security pos...
Using hypervisor and container technology to increase datacenter security pos...Using hypervisor and container technology to increase datacenter security pos...
Using hypervisor and container technology to increase datacenter security pos...Tim Mackey
 
Developing Automotive Linux
Developing Automotive LinuxDeveloping Automotive Linux
Developing Automotive LinuxAlison Chaiken
 
Ivi external briefing_pack_v.aim
Ivi external briefing_pack_v.aimIvi external briefing_pack_v.aim
Ivi external briefing_pack_v.aimAIMIreland
 
Embedding Linux For An Automotive Environment
Embedding Linux For An Automotive EnvironmentEmbedding Linux For An Automotive Environment
Embedding Linux For An Automotive EnvironmentFSCONS
 
Lightweight Virtualization with Linux Containers and Docker | YaC 2013
Lightweight Virtualization with Linux Containers and Docker | YaC 2013Lightweight Virtualization with Linux Containers and Docker | YaC 2013
Lightweight Virtualization with Linux Containers and Docker | YaC 2013dotCloud
 
Study on Android Emulator
Study on Android EmulatorStudy on Android Emulator
Study on Android EmulatorSamael Wang
 
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System mentoresd
 
Automotive Grade Linux and systemd
Automotive Grade Linux and systemdAutomotive Grade Linux and systemd
Automotive Grade Linux and systemdAlison Chaiken
 
Sierraware ARM hypervisor
Sierraware ARM hypervisor Sierraware ARM hypervisor
Sierraware ARM hypervisor Sierraware
 
LAS16-507: LXC support in LAVA
LAS16-507: LXC support in LAVALAS16-507: LXC support in LAVA
LAS16-507: LXC support in LAVALinaro
 

Andere mochten auch (20)

Thin film capacitor
Thin film capacitorThin film capacitor
Thin film capacitor
 
The Evolution of HMI
The Evolution of HMIThe Evolution of HMI
The Evolution of HMI
 
Consolidation of IVI Graphic Subsystems; Weston, a Wayland Compositor, and Ge...
Consolidation of IVI Graphic Subsystems; Weston, a Wayland Compositor, and Ge...Consolidation of IVI Graphic Subsystems; Weston, a Wayland Compositor, and Ge...
Consolidation of IVI Graphic Subsystems; Weston, a Wayland Compositor, and Ge...
 
Sapphire Applications & Market: from LED to Consumer Electronic August 2014 2...
Sapphire Applications & Market: from LED to Consumer Electronic August 2014 2...Sapphire Applications & Market: from LED to Consumer Electronic August 2014 2...
Sapphire Applications & Market: from LED to Consumer Electronic August 2014 2...
 
Sapphire Applications & Market 2015 Report by Yole Developpement
Sapphire Applications & Market 2015 Report by Yole DeveloppementSapphire Applications & Market 2015 Report by Yole Developpement
Sapphire Applications & Market 2015 Report by Yole Developpement
 
Using hypervisor and container technology to increase datacenter security pos...
Using hypervisor and container technology to increase datacenter security pos...Using hypervisor and container technology to increase datacenter security pos...
Using hypervisor and container technology to increase datacenter security pos...
 
Embedded Virtualization for Mobile Devices
Embedded Virtualization for Mobile DevicesEmbedded Virtualization for Mobile Devices
Embedded Virtualization for Mobile Devices
 
Developing Automotive Linux
Developing Automotive LinuxDeveloping Automotive Linux
Developing Automotive Linux
 
Ivi external briefing_pack_v.aim
Ivi external briefing_pack_v.aimIvi external briefing_pack_v.aim
Ivi external briefing_pack_v.aim
 
Embedding Linux For An Automotive Environment
Embedding Linux For An Automotive EnvironmentEmbedding Linux For An Automotive Environment
Embedding Linux For An Automotive Environment
 
LXC
LXCLXC
LXC
 
Lightweight Virtualization with Linux Containers and Docker | YaC 2013
Lightweight Virtualization with Linux Containers and Docker | YaC 2013Lightweight Virtualization with Linux Containers and Docker | YaC 2013
Lightweight Virtualization with Linux Containers and Docker | YaC 2013
 
Hypervisor and Nova
Hypervisor and NovaHypervisor and Nova
Hypervisor and Nova
 
Study on Android Emulator
Study on Android EmulatorStudy on Android Emulator
Study on Android Emulator
 
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
Simultaneously Leveraging Linux and Android in a GENIVI compliant IVI System
 
Automotive Grade Linux and systemd
Automotive Grade Linux and systemdAutomotive Grade Linux and systemd
Automotive Grade Linux and systemd
 
Sierraware ARM hypervisor
Sierraware ARM hypervisor Sierraware ARM hypervisor
Sierraware ARM hypervisor
 
Xen Hypervisor
Xen HypervisorXen Hypervisor
Xen Hypervisor
 
LAS16-507: LXC support in LAVA
LAS16-507: LXC support in LAVALAS16-507: LXC support in LAVA
LAS16-507: LXC support in LAVA
 
Embedded Hypervisor for ARM
Embedded Hypervisor for ARMEmbedded Hypervisor for ARM
Embedded Hypervisor for ARM
 

Ähnlich wie Developing the Next Generation Embedded HMIs

HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applicationsHTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applicationsJames Pearce
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseVenkat Alagarsamy
 
Fragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionFragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionBelen Barros Pena
 
CloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
CloudFest Denver When Worlds Collide: HTML5 Meets the CloudCloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
CloudFest Denver When Worlds Collide: HTML5 Meets the CloudDavid Pallmann
 
When worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the CloudWhen worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the CloudDavid Pallmann
 
Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
Jornada Desarrolladores: WAC: 'Wholesale Applications Community' Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
Jornada Desarrolladores: WAC: 'Wholesale Applications Community' videos
 
An Intro to Mobile HTML5
An Intro to Mobile HTML5An Intro to Mobile HTML5
An Intro to Mobile HTML5James Pearce
 
youSCADA©, SCADA as a Service: Monitoring and Controlling Devices and Objects...
youSCADA©, SCADA as a Service: Monitoring and Controlling Devices and Objects...youSCADA©, SCADA as a Service: Monitoring and Controlling Devices and Objects...
youSCADA©, SCADA as a Service: Monitoring and Controlling Devices and Objects...Giulio Roggero
 
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.DALEZ
 
Evolving Mobile Architectures
Evolving Mobile ArchitecturesEvolving Mobile Architectures
Evolving Mobile Architecturessgleadow
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09Martha Rotter
 
Building Cloud-Based Cross-Platform Mobile Web Apps
Building Cloud-Based Cross-Platform Mobile Web AppsBuilding Cloud-Based Cross-Platform Mobile Web Apps
Building Cloud-Based Cross-Platform Mobile Web AppsJames Pearce
 
Agile in Action - Act 3: Testing
Agile in Action - Act 3: TestingAgile in Action - Act 3: Testing
Agile in Action - Act 3: TestingSpiffy
 
baidu开发者大会 - Web App开发框架介绍以及分析
baidu开发者大会 - Web App开发框架介绍以及分析baidu开发者大会 - Web App开发框架介绍以及分析
baidu开发者大会 - Web App开发框架介绍以及分析joylite
 
Device+Cloud: come sviluppare App moderne ed interconnesse
Device+Cloud: come sviluppare App moderne ed interconnesseDevice+Cloud: come sviluppare App moderne ed interconnesse
Device+Cloud: come sviluppare App moderne ed interconnesseNinja Marketing
 
Evaluation and prototyping of an HTML5 Client for iOS devices
Evaluation and prototyping of an HTML5 Client for iOS devicesEvaluation and prototyping of an HTML5 Client for iOS devices
Evaluation and prototyping of an HTML5 Client for iOS devicesMario Gonzalez
 
HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1James Pearce
 

Ähnlich wie Developing the Next Generation Embedded HMIs (20)

HTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applicationsHTML5 and the dawn of rich mobile web applications
HTML5 and the dawn of rich mobile web applications
 
Cross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterpriseCross platform mobile application architecture for enterprise
Cross platform mobile application architecture for enterprise
 
Fragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fictionFragmentation in mobile design: fact or fiction
Fragmentation in mobile design: fact or fiction
 
CloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
CloudFest Denver When Worlds Collide: HTML5 Meets the CloudCloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
CloudFest Denver When Worlds Collide: HTML5 Meets the Cloud
 
When worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the CloudWhen worlds Collide: HTML5 Meets the Cloud
When worlds Collide: HTML5 Meets the Cloud
 
The Enterprise Dilemma: Native vs. Web
The Enterprise Dilemma: Native vs. WebThe Enterprise Dilemma: Native vs. Web
The Enterprise Dilemma: Native vs. Web
 
Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
Jornada Desarrolladores: WAC: 'Wholesale Applications Community' Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
Jornada Desarrolladores: WAC: 'Wholesale Applications Community'
 
An Intro to Mobile HTML5
An Intro to Mobile HTML5An Intro to Mobile HTML5
An Intro to Mobile HTML5
 
youSCADA©, SCADA as a Service: Monitoring and Controlling Devices and Objects...
youSCADA©, SCADA as a Service: Monitoring and Controlling Devices and Objects...youSCADA©, SCADA as a Service: Monitoring and Controlling Devices and Objects...
youSCADA©, SCADA as a Service: Monitoring and Controlling Devices and Objects...
 
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
Forum Nokia Dev. Camp - WRT training Paris_17&18 Nov.
 
Intel AppUp Day Bologna
Intel AppUp Day BolognaIntel AppUp Day Bologna
Intel AppUp Day Bologna
 
Evolving Mobile Architectures
Evolving Mobile ArchitecturesEvolving Mobile Architectures
Evolving Mobile Architectures
 
Client Continuum Dec Fy09
Client Continuum Dec Fy09Client Continuum Dec Fy09
Client Continuum Dec Fy09
 
Building Cloud-Based Cross-Platform Mobile Web Apps
Building Cloud-Based Cross-Platform Mobile Web AppsBuilding Cloud-Based Cross-Platform Mobile Web Apps
Building Cloud-Based Cross-Platform Mobile Web Apps
 
Agile in Action - Act 3: Testing
Agile in Action - Act 3: TestingAgile in Action - Act 3: Testing
Agile in Action - Act 3: Testing
 
baidu开发者大会 - Web App开发框架介绍以及分析
baidu开发者大会 - Web App开发框架介绍以及分析baidu开发者大会 - Web App开发框架介绍以及分析
baidu开发者大会 - Web App开发框架介绍以及分析
 
Device+Cloud: come sviluppare App moderne ed interconnesse
Device+Cloud: come sviluppare App moderne ed interconnesseDevice+Cloud: come sviluppare App moderne ed interconnesse
Device+Cloud: come sviluppare App moderne ed interconnesse
 
Orange Partner HTML5 Day
Orange Partner HTML5 DayOrange Partner HTML5 Day
Orange Partner HTML5 Day
 
Evaluation and prototyping of an HTML5 Client for iOS devices
Evaluation and prototyping of an HTML5 Client for iOS devicesEvaluation and prototyping of an HTML5 Client for iOS devices
Evaluation and prototyping of an HTML5 Client for iOS devices
 
HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1HTML5 and the dawn of rich mobile web applications pt 1
HTML5 and the dawn of rich mobile web applications pt 1
 

Mehr von mentoresd

Getting Your Medical Device FDA Approved
Getting Your Medical Device FDA ApprovedGetting Your Medical Device FDA Approved
Getting Your Medical Device FDA Approvedmentoresd
 
Security for io t apr 29th mentor embedded hangout
Security for io t apr 29th mentor embedded hangoutSecurity for io t apr 29th mentor embedded hangout
Security for io t apr 29th mentor embedded hangoutmentoresd
 
Internet of Things Connectivity for Embedded Devices
Internet of Things Connectivity for Embedded DevicesInternet of Things Connectivity for Embedded Devices
Internet of Things Connectivity for Embedded Devicesmentoresd
 
Technology, Business and Regulation of the Connected Car
Technology, Business and Regulation of the Connected CarTechnology, Business and Regulation of the Connected Car
Technology, Business and Regulation of the Connected Carmentoresd
 
Meeting SEP 2.0 Compliance: Developing Power Aware Embedded Systems for the M...
Meeting SEP 2.0 Compliance: Developing Power Aware Embedded Systems for the M...Meeting SEP 2.0 Compliance: Developing Power Aware Embedded Systems for the M...
Meeting SEP 2.0 Compliance: Developing Power Aware Embedded Systems for the M...mentoresd
 
How to Measure RTOS Performance
How to Measure RTOS Performance How to Measure RTOS Performance
How to Measure RTOS Performance mentoresd
 
Profiling Multicore Systems to Maximize Core Utilization
Profiling Multicore Systems to Maximize Core Utilization Profiling Multicore Systems to Maximize Core Utilization
Profiling Multicore Systems to Maximize Core Utilization mentoresd
 
Power Management in Embedded Systems
Power Management in Embedded Systems Power Management in Embedded Systems
Power Management in Embedded Systems mentoresd
 

Mehr von mentoresd (8)

Getting Your Medical Device FDA Approved
Getting Your Medical Device FDA ApprovedGetting Your Medical Device FDA Approved
Getting Your Medical Device FDA Approved
 
Security for io t apr 29th mentor embedded hangout
Security for io t apr 29th mentor embedded hangoutSecurity for io t apr 29th mentor embedded hangout
Security for io t apr 29th mentor embedded hangout
 
Internet of Things Connectivity for Embedded Devices
Internet of Things Connectivity for Embedded DevicesInternet of Things Connectivity for Embedded Devices
Internet of Things Connectivity for Embedded Devices
 
Technology, Business and Regulation of the Connected Car
Technology, Business and Regulation of the Connected CarTechnology, Business and Regulation of the Connected Car
Technology, Business and Regulation of the Connected Car
 
Meeting SEP 2.0 Compliance: Developing Power Aware Embedded Systems for the M...
Meeting SEP 2.0 Compliance: Developing Power Aware Embedded Systems for the M...Meeting SEP 2.0 Compliance: Developing Power Aware Embedded Systems for the M...
Meeting SEP 2.0 Compliance: Developing Power Aware Embedded Systems for the M...
 
How to Measure RTOS Performance
How to Measure RTOS Performance How to Measure RTOS Performance
How to Measure RTOS Performance
 
Profiling Multicore Systems to Maximize Core Utilization
Profiling Multicore Systems to Maximize Core Utilization Profiling Multicore Systems to Maximize Core Utilization
Profiling Multicore Systems to Maximize Core Utilization
 
Power Management in Embedded Systems
Power Management in Embedded Systems Power Management in Embedded Systems
Power Management in Embedded Systems
 

Kürzlich hochgeladen

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Kürzlich hochgeladen (20)

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Developing the Next Generation Embedded HMIs

  • 1. Developing Embedded Automotive HMI & IVI Phil Burr, Director, HMI Product Marketing mentor.com/embedded
  • 2. Overview Mentor Graphics Established in 1981 Over 4,700 Employees Annual Revenues of ~$1Bn The only EDA company with embedded software since 1996 Award winning support in 53 locations worldwide Mentor Embedded Comprehensive product and services for embedded development Solutions include Nucleus, software, tools, and services Independent software provider with 300 engineers and worldwide support Acquired Montavista automotive business - Mentor now #1 automotive Linux company!
  • 3. When HMI was simple 3
  • 5. Embedded Software in Transportation Complexity & Cost Rising… Millions of Lines Source: http://spectrum.ieee.org/green-tech/advanced-cars/this-car-runs-on-code 5
  • 6. IVI Design Challenges … Open Source Driver Distraction Migration to Linux Best Hardware Telematics HMI Performance Connected Car Android Multi-Mode Function Support User Inputs Consolidation Apps
  • 7. Linux-based IVI systems now available Linux has strong pedigree in consumer electronics and enterprise networking – A natural fit for advanced IVI systems Rather than adding consumer features to a traditional ―automotive OS,‖ OEMs using Linux can – Take advantage of a vibrant ecosystem – Work with active communities of world-class developers – Re-use mountains of pre-existing open source code, which can be modified for automotive use
  • 8. Cultural challenges The automotive industry is very competitive. Sharing even non-differentiating software elements among competitors is a relatively new phenomenon. Putting your own work, your own code, your own IP into the ―wilds‖ of open source – The benefits difficult to grasp versus the risks – Often a hard sell within any company, even those with some Linux experience in their enterprise
  • 9. A second challenge: IVI is different than consumer In-vehicle infotainment can – work side-by-side with consumer device – share many of the same features – even compete with consumer products Good fit for Linux-based software found in CE devices But IVI devices – have more stringent requirements – include automotive-specific functions – will almost always have features proprietary to the device maker – require a long product life
  • 10. The GENIVI Alliance A non-profit organization of over 130 of the top automotive OEMs and their suppliers Driving adoption of open source in IVI – Addressing automotive/cultural concerns – Providing a collaboration environment for its members to contribute jointly on essential but non-differentiating middleware GENIVI members then each build competitive products with unique HMI and advanced applications
  • 11. HTML5
  • 12. What is HTML5? Core app execution and Web Audio & GUI rendering model Video Sockets Touch SVG Additional APIs for events functions, services, utilities, connectivity Geo etc. Canvas HTML CSS3 Location 2D Supports offline as well as connected apps Javascript Web Workers WebGL Browser-specific app …and Drag & more! packaging and Drop Web installation Storage
  • 13. HTML5 platform HTML5 APPS BROWSER - Navigation - Tabs WEB CORE - Bookmarks - Execution - History - Rendering HTML CSS3 - Cache - App lifecycle - Cookies - Security - Etc. - Performance Javascript - Etc. Vehicle HTML5 APIs APIs
  • 14. Why HTML5? Ubiquitous technology Audio & Video Web Sockets SVG Touch events Open (de-facto) standard Geo Canvas HTML CSS3 Location 2D Guaranteed longevity Web Javascript Workers WebGL Wide availability of skills Drag & …and more! Drop Web Storage High-level, easy app development Native system secure from app layer Good for enabling app ecosystems Model for late app deployment/customization Portability of apps
  • 15. Challenges with HTML5 Performance Audio & Video Web Sockets SVG Touch events Resource requirements Geo Canvas HTML CSS3 Location 2D Weak for high-end 3D graphics Web Javascript Workers WebGL Security concerns Drag & …and more! Drop Web Storage Mentor provides technology and services to OEMs and Tier-1 suppliers to enable our customers to successfully make the transition to HTML5
  • 16. Mentor Embedded Tools and Services for IVI
  • 17. Infotainment Solution Components HMI • 3D Design Tools • HTML5, Qt • Smart Phone Integration Applications • Demo templates & 3rd- party Alliances IVI Foundation • Services, Libraries and middleware Operating System • GENIVI Linux and Software Device Drivers Hardware • High-performance CPU, GPU, Peripherals
  • 18. Mentor’s HTML5 Solution HTML5 application platform based on Chromium – Integrated and tested as a component of Mentor Embedded IVI Platform – GENIVI compliant or integrated through GENIVI APIs, as appropriate Our global team of HTML5 and Linux professionals – Support, maintenance and updates – Porting and testing services on new platforms – Integration and development services
  • 19. GENIVI Participation Mentor is on main GENIVI board GENIVI Expert Group tracking / participation – System Infrastructure (Loaders, Initialization) – Automotive (Diagnostics, Software tools) – Media and Graphics (Tuners, Broadcast, DVD) – Location Based Services (Positioning, Navigation) – Networking – Consumer Electronics, Social Media, Connectivity, Bluetooth, iPad,.. – Mobile Office – Application Framework (Speech Recognition, HMI, Text to speech) 19
  • 20. Making the transition to open source Mentor Embedded is helping both OEMs and Tier One suppliers make this transition – Simplifying the design process – Cost-effective differentiated solutions – Silicon supplier choice, HMI differentiation, and overall cost savings – Open innovation without sacrificing product control
  • 21. Mentor Beyond GENIVI  Human Machine Interface – HMI  Inflexion, Qt, HTML5  3rd party User Applications / Integration Services  Hardware Platform and software drivers (BSPs)  Other domains  Android, AutoSAR, ADAS  System Integration and Test  Design Tool Support  Services 21
  • 22. HMI Design – Mentor Inflexion Design Host Run-time target Inflexion UI Express Inflexion Runtime
  • 23. HMI Design : Inflexion UI Express  Desktop solution for capturing HMIs, later driven by run-time engine  Features include: 3D, Glossing, Shading, Reflections  OpenGL ES Support 23
  • 24. Connected Smart Phone with CCC ■ Benefits: — In-Car Internet — In-Car Android App Access — Technology Refresh solved ■ CCC connection via USB, WiFi ■ Android Phones now Networking Speech Engine IVI Navigation Audio — Galaxy III Stack Entertainment Telephony — Nokia Mobile Office Cloud ■ Apple iOS also needed
  • 25. Android Guest OS via Hypervisor Common HMI Graphics Layer Management Networking Android Navigation IVI Apps. Stack Entertainment Mobile Office Linux OS Android OS HyperVisor Hypervisor Partner ARM Multi-core CPU SoC GPU, Peripherals 25
  • 26. Linux Container (LXC) Android Solution Common HMI Graphics Layer Management Android Apps Networking Navigation IVI Android OS Entertainment Stack Mobile Office Linux Container Mentor IVI Linux OS / LXC Resource Management Hardware Layer Multi-Core CPU GPU
  • 27. Mentor advantages … • We Understand HMI • We know how to build complex, performant HMI’s, implementing Graphics Layer Manager technology, with multiple video sources, (Qt, HTML5, Ifx etc). • Complete Solution Stack • We have the relationships and expertise from HMI down to hardware platforms. Tools, Product IP, OSS, Services • Safe Choice • Mentor Graphics is a global > $1bn company, able to manage the risk and commit to on-time, on-budget deliveries • Embedded OS • We have a GENIVI compliant Linux, Nucleus RTOS, Android and Automotive Autosar solutions • Design Environment • Market-leading design capture and debug with Codebench , MESA, Probes • BSP • Close relationships with SoC vendors, BSP hardening
  • 28. Integrated IVI Solutions from Mentor GENIVI LINUX HTML5 & Qt SoC Open Platforms Source 3rd-party IVI Software software Mentor Software Mentor Services
  • 29. Thank you! Questions? For more information, please contact: phillip_burr@mentor.com mentor.com/embedded