how qt meets the automotive technology requirements · pdf filehow qt meets the automotive...

20
How Qt meets the Automotive technology requirements of today, tomorrow & beyond Nils Christian Roscher-Nielsen Product Manager, The Qt Company

Upload: lyliem

Post on 05-Mar-2018

222 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: How Qt Meets the Automotive Technology Requirements · PDF fileHow Qt meets the Automotive technology requirements of ... Honda, Daimler, ... How Qt Meets the Automotive Technology

How Qt meets the Automotive technology requirements of today, tomorrow & beyond

Nils Christian Roscher-Nielsen

Product Manager, The Qt Company

Page 2: How Qt Meets the Automotive Technology Requirements · PDF fileHow Qt meets the Automotive technology requirements of ... Honda, Daimler, ... How Qt Meets the Automotive Technology

Contents

• Trends in the Automotive Industry?

• Why Qt in Automotive?

• Why Qt Automotive Suite?

• What is Qt Automotive Suite?

• Leveraging Open Source & the Qt Project

• Qt in the Automotive World

• Do you want to be a part of the automotive story with Qt? Join us now!

© 20152

Page 3: How Qt Meets the Automotive Technology Requirements · PDF fileHow Qt meets the Automotive technology requirements of ... Honda, Daimler, ... How Qt Meets the Automotive Technology

Automotive Industry Change

© 20153

Digital Lifestyle

EcologyTechnology

Economics

Page 4: How Qt Meets the Automotive Technology Requirements · PDF fileHow Qt meets the Automotive technology requirements of ... Honda, Daimler, ... How Qt Meets the Automotive Technology

© 20154

Requirements for IVI Systems& the Multi-Screen Challenge

Page 5: How Qt Meets the Automotive Technology Requirements · PDF fileHow Qt meets the Automotive technology requirements of ... Honda, Daimler, ... How Qt Meets the Automotive Technology

Technology Ecosystem Independence

Why Qt in Automotive?

Page 6: How Qt Meets the Automotive Technology Requirements · PDF fileHow Qt meets the Automotive technology requirements of ... Honda, Daimler, ... How Qt Meets the Automotive Technology

© 20156

Introducing Qt Automotive Suite!

Page 7: How Qt Meets the Automotive Technology Requirements · PDF fileHow Qt meets the Automotive technology requirements of ... Honda, Daimler, ... How Qt Meets the Automotive Technology

© 20157

Why Qt Automotive Suite?

From great HMI Framework to fullAutomotive Hybrid Application framework including tooling

Stunning User Experience

Optimized for Automotive Platforms

3rd Party Application

Support

Page 8: How Qt Meets the Automotive Technology Requirements · PDF fileHow Qt meets the Automotive technology requirements of ... Honda, Daimler, ... How Qt Meets the Automotive Technology

What are we trying to achieve?

© 20158

Software Explosion

Enable All Software

Developers

Managed Complexity

Faster Development

Cycles

Flexibility to Innovate

Page 9: How Qt Meets the Automotive Technology Requirements · PDF fileHow Qt meets the Automotive technology requirements of ... Honda, Daimler, ... How Qt Meets the Automotive Technology

Open Governancefor the definition of

Standard Automotive APIs

Contribution from leading UI software

developers

Harmonize Qt based offering for leading

automotive platforms

GENIVI WWG certification

Automotive optimized business modelContributions to the Qt Project to develop the Qt for Automotive offering

How?

Page 10: How Qt Meets the Automotive Technology Requirements · PDF fileHow Qt meets the Automotive technology requirements of ... Honda, Daimler, ... How Qt Meets the Automotive Technology

Contents of the Qt Automotive Suite Offering

Page 11: How Qt Meets the Automotive Technology Requirements · PDF fileHow Qt meets the Automotive technology requirements of ... Honda, Daimler, ... How Qt Meets the Automotive Technology

© 201511

Qt Automotive API collaboration

• Open Project for contribution and collaboration

• Qt Project governance modelProven, working, meritocratic community model

• http://wiki.qt.io/The_Qt_Governance_Model

• http://wiki.qt.io/Qt_Contribution_Guidelines

• Target is to have a common way for• Building automotive applications by developers

• Exposing OEM specific features and services to developers

• Enabling both Qt/QML and Qt WebEngine for creating applications

Page 12: How Qt Meets the Automotive Technology Requirements · PDF fileHow Qt meets the Automotive technology requirements of ... Honda, Daimler, ... How Qt Meets the Automotive Technology

11/10/201512

ApplicationManagerQt Compositing using Wayland

• Modern, multi-process architecture

• Application Lifecycle Management

• Security model to protect integrity

• Hardware accelerated compositing using Wayland

• OpenGL and HTML applications can be seamlessly composited

• Elevates Qt from a UI and application framework to a fully-fledged automotive UI software platform Application

Input Management

Notification infrastructure

Assembled views

© 201512

Page 13: How Qt Meets the Automotive Technology Requirements · PDF fileHow Qt meets the Automotive technology requirements of ... Honda, Daimler, ... How Qt Meets the Automotive Technology

© 201513

Gamma Ray & QNX by KDAB

• Great tooling for Qt and C++ applications• Speed of development

• Quality of product

• Manage complexity

• QNX Integration• Developed and maintained by QNX

and KDAB

• To become a part of the Qt Automotive Suite

• Service partner

Page 14: How Qt Meets the Automotive Technology Requirements · PDF fileHow Qt meets the Automotive technology requirements of ... Honda, Daimler, ... How Qt Meets the Automotive Technology

© 201514

Wild West of Automotive Systems

• The automotive systems are mostly based on specialized hardware and proprietary software• OEM solutions

• Tier 1 Platform solutions

• Apple, Google, open source platforms

• Wide variety of open and proprietary Operating Systems

• Alliances and consortiums, like GENIVI and AGL• Still not fully standardized platforms

• Many combinations, tools and optiona available

Page 15: How Qt Meets the Automotive Technology Requirements · PDF fileHow Qt meets the Automotive technology requirements of ... Honda, Daimler, ... How Qt Meets the Automotive Technology

© 201515

Qt in Genivi

• Qt is a part of the Genivi spec• Fully compatible

• Several products on the road already!

• Several large companies involved• BMW, JLR, PSA,

• Nissan, Honda, Daimler,

• Continental, Delphi, Clarion, Alipine, Pioneer, Visteon, etc.

• Wind River

• The Qt Company

Page 16: How Qt Meets the Automotive Technology Requirements · PDF fileHow Qt meets the Automotive technology requirements of ... Honda, Daimler, ... How Qt Meets the Automotive Technology

© 201516

Qt and Automotive Grade Linux

• Open Collaboration• Part of the The Linux Foundation

• Qt is a Bronze partner

• Qt is the key technology for HMI and application development

Page 17: How Qt Meets the Automotive Technology Requirements · PDF fileHow Qt meets the Automotive technology requirements of ... Honda, Daimler, ... How Qt Meets the Automotive Technology

© 201517

Qt Automotive Suite Availability

• Technology Preview at the end of Q4/2015• Can be used for development purposes

• Not tied to other Qt release cycles

• Delivery ready Q2/2016• For production use

• Open Source version will also be available• Will not contain full tooling suite, available only in the commercial version

• LGPLv3 / GPLv3

Page 18: How Qt Meets the Automotive Technology Requirements · PDF fileHow Qt meets the Automotive technology requirements of ... Honda, Daimler, ... How Qt Meets the Automotive Technology

© 2015 The Qt Company

Total Costs of Ownership

Using Qt’s building blocks, Qt Automotive Suite and Enterprise tooling solution

cost less than traditional development models with other technologies.

Functionalityand features

development costs

Traditional

development

Testing costs

Costs

Expandability costsQt

Automotive

Suite

Functionality and features done with

Qt framework

Qt testing framework

Expandability costs with Qt

Maintenance costs

Maintenance costs

Qt Enterprise framework provides

numerous cost saving elements.

Modern, fast, up to date

Web Browser Engine is included,

Availability off source codes

decrease maintenance costs

Qt’s plug-in architecture makes

solution

expandability really easy.

Qt’s test sets and framework

increases testing efficiency

Qt’s functionality and Enterprise

feature sets

speed up the development.

Web Browser Engine

Page 19: How Qt Meets the Automotive Technology Requirements · PDF fileHow Qt meets the Automotive technology requirements of ... Honda, Daimler, ... How Qt Meets the Automotive Technology

qt.io/qt-automotive-suite

You are invited to join!

Page 20: How Qt Meets the Automotive Technology Requirements · PDF fileHow Qt meets the Automotive technology requirements of ... Honda, Daimler, ... How Qt Meets the Automotive Technology

[email protected]

Thank you very much!