SlideShare a Scribd company logo
1 of 40
Download to read offline
Driving Down Automotive Costs
for Richer HMIs
Qt for MCUs on NXP i.MX RT 1170
25+ years
since first public release
1,5 M+
developers
70
Industries
3500
Commercial Customers The Qt Group offices are located in China, Finland, France, Germany, India, Japan,
Norway, South Korea, and the USA. The HQ is in Espoo, Finland.
BUILT WITH QT
95% 70% 80%+
2019 CUSTOMER SURVEY
ROIexpectationsexceeded find Qt easyto use are more productive with Qt
Embedded Software powered by Qt
Automotive Consumer Electronics
Companies use Qt to build
powerful software and
graphical user interface
for connected devices.
Industrial Automation Medical Devices
Driving Down Automotive Costs for Richer HMIs 4
20/04/2021
Qt quality - ISO 9001
QUALITY
› Quality requirements are daily issues in Qt
› We provide a quality baseline to our product,
based on ISO and other standardizations
› Qt provides documentation and transparency
into the development processes, product
performance, and internal validation and
testing
› Assessment information is provided to
customers and audits are allowed as defined in
contract
Driving Down Automotive Costs for Richer HMIs
5 20/04/2021
Qt on NXP i.MX Automotive
Qt for MCUs - The Qt Company - www.qt.io - aurindam.jana@qt.io
SoC GPU Vendor / Part Name Operating System
i.MX RT1170 VeriSilicon GC355 NXP FreeRTOS
i.MX 6Q / 6D Vivante GC2000 Toradex Apalis iMX6 Embedded Linux
i.MX 7Solo / Dual Core Integrated Toradex Colibri iMX7 Embedded Linux
i.MX 8QuadMax Vivante GC7000 Toradex Apalis iMX8 QNX
Ultimate Performance. Tiny Footprint.
Driving Down Automotive Costs for Richer HMIs
Qt Quick Ultralite rendering engine
› delivers high graphics performance by
utilizing NXP i.MX RT1170’s HW accelerators,
› consumes ~80KB of memory, allowing the
rest for application usage
9 20/04/2021
QML C/C++ Logic
backend
Beautiful Text – font engine optimized for low end hardware
Driving Down Automotive Costs for Richer HMIs
SUPPORTS DYNAMIC, FULLY SCALABLE FONTS. NO NEED TO SACRIFICE TEXT QUALITY.
10 20/04/2021
WOW effect - Rich UI controls for a smartphone like UX
Driving Down Automotive Costs for Richer HMIs
11 20/04/2021
Speed Up - Tools for Designers and Developers
Visual Designer Interaction Designer
Design Develop
Developer
Deploy
Test
Deploy
Validate designs
Prototype
Design and implement pixel-
perfect UIs immediately
usable for developers
Integrate up-to-date designs
and focus on back-end and
application logic development
DESIGN DEVELOP DEPLOY
Driving Down Automotive Costs for Richer HMIs
12 20/04/2021
Get more from your software investments - Reuse
Driving Down Automotive Costs for Richer HMIs
› Code Once, Deploy Everywhere
› Qt is a true cross-platform framework – from
embedded devices to mobile to desktops
› Scale from Cortex-M devices/MCUs to Application
Processors with OpenGL and even to Smartphone
platforms
› Model-View-Controller paradigm
› GUI code is separated from business logic
› Easily integrate existing business logic with
frontend GUI
utilizing on-chip 2D graphics
accelerator
utilizing OpenGL-ES/Vulcan
Qt UI
Front
end
Qt C++
Backend
Qt UI
Front
end
C++
Backend
Android / any OS
Qt UI
Front
end
Qt C++
Backend
13 20/04/2021
Over to my colleague
Marcin Lisowski
20/04/2021 Driving Down Automotive Costs for Richer HMIs
14
Challenges
Complexity Time Costs
Real case scenario
CAN bus
ECU HVAC user interface
building the solution
NXP MIMXRT1170
Qt for MCUs
Drawing the architecture
The ui
Alpha maps
Alpha maps
transformations
Transformations
Benefits from Qt
Powering cortex-m4
Wrapping the binary
Importance of MCMGR & RPMSG
MCMGR RPMSG
Importance of MCMGR & RPMSG
Inter core communication
CAN ON Cortex-m4
Cortex-M4 is smart
Safe renderer LTE / Bluetooth Ethernet Peripherials
Benefits from nxp
1170 SDK is well prepared
All together
Data sent
through CAN
Receiving CAN
frames
Inter Core
Communication
Receiving CAN
frames
Rendering UI
FlexCAN
driver
RPMSG
library
RPMSG
library
Qt Event
Queue
All together
Thank you
› Creating User Interfaces for Microcontrollers (NXP), June
8-9
› https://www.qt.io/events/creating-user-interfaces-
for-microcontrollers-1614803076
› Programming for Microcontrollers with Qt
(STMicroelectronics), May 25-26
› https://www.qt.io/events/programming-for-
microcontrollers-with-qt-stmicroelectronics-
1614823030
› Design & Development for Microcontrollers (Renesas),
June 15-16
›https://www.qt.io/events/hmi-ui-ux-design-
development-for-microcontrollers-renesas-rh850-
1614824699
Offer for webinar attendees –
100% off $350 Early bird pricing, $400 regular
Driving Down Automotive Costs for Richer HMIs
› www.qt.io/download
› https://resources.qt.io/qt-mcus
› https://doc.qt.io/QtForMCUs/index.htm
› https://www.qt.io/microcontrollers-nxp
› https://resources.qt.io/qt-mcus/minimizing-risks-when-building-
an-instrument-cluster-hmi-on-demand-webinar-2
› https://resources.qt.io/qt-mcus/from-mcu-to-mpu-targeting-
multiple-devices-in-your-embedded-project-2
› https://resources.qt.io/qt-mcus/creating-dynamic-uis-with-qt-
design-studio-and-photoshop-on-mcus-on-demand-webinar
38 20/04/2021
20 April 2021 Qt Investor Presentation 2020
39
Questions
Free trial qt.io/download
Marcin Lisowski
C++/Embedded Software Engineer, Siili_Auto
marcin.lisowski@qt.io
Harrison Donahue
Business Development Manager, The Qt Company
Harrison.Donahue@qt.io
Aurindam Jana
Product Director, The Qt Company
Aurindam.Jana@qt.io
Thank you!
Get in touch with us
support@qt.io
Qt Developer
Accelerator
Driving Down Automotive Costs for Richer HMIs
40 20/04/2021

More Related Content

What's hot

KVM tools and enterprise usage
KVM tools and enterprise usageKVM tools and enterprise usage
KVM tools and enterprise usagevincentvdk
 
GitOps with Amazon EKS Anywhere by Dan Budris
GitOps with Amazon EKS Anywhere by Dan BudrisGitOps with Amazon EKS Anywhere by Dan Budris
GitOps with Amazon EKS Anywhere by Dan BudrisWeaveworks
 
Monitoring, Logging and Tracing on Kubernetes
Monitoring, Logging and Tracing on KubernetesMonitoring, Logging and Tracing on Kubernetes
Monitoring, Logging and Tracing on KubernetesMartin Etmajer
 
A brief study on Kubernetes and its components
A brief study on Kubernetes and its componentsA brief study on Kubernetes and its components
A brief study on Kubernetes and its componentsRamit Surana
 
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersAutomated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersWeaveworks
 
OpenShift Virtualization- Technical Overview.pdf
OpenShift Virtualization- Technical Overview.pdfOpenShift Virtualization- Technical Overview.pdf
OpenShift Virtualization- Technical Overview.pdfssuser1490e8
 
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...Edureka!
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes IntroductionPeng Xiao
 
Introduction and Deep Dive Into Containerd
Introduction and Deep Dive Into ContainerdIntroduction and Deep Dive Into Containerd
Introduction and Deep Dive Into ContainerdKohei Tokunaga
 
Kubernetes
KubernetesKubernetes
KubernetesHenry He
 
Kubernetes Webinar - Using ConfigMaps & Secrets
Kubernetes Webinar - Using ConfigMaps & Secrets Kubernetes Webinar - Using ConfigMaps & Secrets
Kubernetes Webinar - Using ConfigMaps & Secrets Janakiram MSV
 
가상화 환경에서 배포 방법과 컨테이너 환경에서 CICD 차이점
가상화 환경에서 배포 방법과 컨테이너 환경에서 CICD 차이점가상화 환경에서 배포 방법과 컨테이너 환경에서 CICD 차이점
가상화 환경에서 배포 방법과 컨테이너 환경에서 CICD 차이점Opennaru, inc.
 
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftKubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftDevOps.com
 

What's hot (20)

KVM tools and enterprise usage
KVM tools and enterprise usageKVM tools and enterprise usage
KVM tools and enterprise usage
 
Qt Application Programming with C++ - Part 1
Qt Application Programming with C++ - Part 1Qt Application Programming with C++ - Part 1
Qt Application Programming with C++ - Part 1
 
GitOps with Amazon EKS Anywhere by Dan Budris
GitOps with Amazon EKS Anywhere by Dan BudrisGitOps with Amazon EKS Anywhere by Dan Budris
GitOps with Amazon EKS Anywhere by Dan Budris
 
Monitoring, Logging and Tracing on Kubernetes
Monitoring, Logging and Tracing on KubernetesMonitoring, Logging and Tracing on Kubernetes
Monitoring, Logging and Tracing on Kubernetes
 
A brief study on Kubernetes and its components
A brief study on Kubernetes and its componentsA brief study on Kubernetes and its components
A brief study on Kubernetes and its components
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes ClustersAutomated Provisioning, Management & Cost Control for Kubernetes Clusters
Automated Provisioning, Management & Cost Control for Kubernetes Clusters
 
OpenShift Virtualization- Technical Overview.pdf
OpenShift Virtualization- Technical Overview.pdfOpenShift Virtualization- Technical Overview.pdf
OpenShift Virtualization- Technical Overview.pdf
 
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
Kubernetes Deployment Tutorial | Kubernetes Tutorial For Beginners | Kubernet...
 
Kubernetes Introduction
Kubernetes IntroductionKubernetes Introduction
Kubernetes Introduction
 
Introduction and Deep Dive Into Containerd
Introduction and Deep Dive Into ContainerdIntroduction and Deep Dive Into Containerd
Introduction and Deep Dive Into Containerd
 
Kubernetes 101
Kubernetes 101Kubernetes 101
Kubernetes 101
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Kubernetes Webinar - Using ConfigMaps & Secrets
Kubernetes Webinar - Using ConfigMaps & Secrets Kubernetes Webinar - Using ConfigMaps & Secrets
Kubernetes Webinar - Using ConfigMaps & Secrets
 
Kubernetes (K8s) 簡介 | GDSC NYCU
Kubernetes (K8s) 簡介 | GDSC NYCUKubernetes (K8s) 簡介 | GDSC NYCU
Kubernetes (K8s) 簡介 | GDSC NYCU
 
가상화 환경에서 배포 방법과 컨테이너 환경에서 CICD 차이점
가상화 환경에서 배포 방법과 컨테이너 환경에서 CICD 차이점가상화 환경에서 배포 방법과 컨테이너 환경에서 CICD 차이점
가상화 환경에서 배포 방법과 컨테이너 환경에서 CICD 차이점
 
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftKubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
 
Qt Workshop
Qt WorkshopQt Workshop
Qt Workshop
 
Jenkins
JenkinsJenkins
Jenkins
 
Prometheus monitoring
Prometheus monitoringPrometheus monitoring
Prometheus monitoring
 

Similar to Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170

Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...Hidetsugu Sugiyama
 
Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)
Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)
Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)Samy Fodil
 
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009Nokia
 
Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...
Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...
Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...DESMOND YUEN
 
TES Electronic Solutions System on Silicon and Design Capabilities
TES Electronic Solutions System on Silicon and Design CapabilitiesTES Electronic Solutions System on Silicon and Design Capabilities
TES Electronic Solutions System on Silicon and Design CapabilitiesGuenter Zeisel
 
Parallel universe-issue-29
Parallel universe-issue-29Parallel universe-issue-29
Parallel universe-issue-29DESMOND YUEN
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...confluent
 
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...InSource Solutions
 
“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eX...
“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eX...“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eX...
“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eX...Design World
 
“Accelerate Tomorrow’s Models with Lattice FPGAs,” a Presentation from Lattic...
“Accelerate Tomorrow’s Models with Lattice FPGAs,” a Presentation from Lattic...“Accelerate Tomorrow’s Models with Lattice FPGAs,” a Presentation from Lattic...
“Accelerate Tomorrow’s Models with Lattice FPGAs,” a Presentation from Lattic...Edge AI and Vision Alliance
 
Qiang Yu Resume
Qiang Yu Resume Qiang Yu Resume
Qiang Yu Resume Qiang Yu
 
SQL Anywhere and the Internet of Things
SQL Anywhere and the Internet of ThingsSQL Anywhere and the Internet of Things
SQL Anywhere and the Internet of ThingsSAP Technology
 
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...Intland Software GmbH
 
Software Developer, Wireless Protocols,Telecom Software
Software Developer, Wireless Protocols,Telecom SoftwareSoftware Developer, Wireless Protocols,Telecom Software
Software Developer, Wireless Protocols,Telecom SoftwareSure Venkata Rajasekhar
 
“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...
“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...
“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...Edge AI and Vision Alliance
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge ComputingLiz Warner
 

Similar to Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170 (20)

Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
 
Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)
Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)
Connectivity is here (5 g, swarm,...). now, let's build interplanetary apps! (1)
 
SYCL 2020 Specification
SYCL 2020 SpecificationSYCL 2020 Specification
SYCL 2020 Specification
 
CURRICULUM VITAE
CURRICULUM VITAE CURRICULUM VITAE
CURRICULUM VITAE
 
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009Cutest technology of them all - Forum Nokia Qt Webinar December 2009
Cutest technology of them all - Forum Nokia Qt Webinar December 2009
 
Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...
Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...
Transforming the Modern City with the Intel-based 5G Smart City Road Side Uni...
 
TES Electronic Solutions System on Silicon and Design Capabilities
TES Electronic Solutions System on Silicon and Design CapabilitiesTES Electronic Solutions System on Silicon and Design Capabilities
TES Electronic Solutions System on Silicon and Design Capabilities
 
了解 Qt
了解 Qt了解 Qt
了解 Qt
 
Parallel universe-issue-29
Parallel universe-issue-29Parallel universe-issue-29
Parallel universe-issue-29
 
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
Industry 4.0: Building the Unified Namespace with Confluent, HiveMQ and Spark...
 
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
InSource 2017 IIoT Roadshow: The Future of HMI/SCADA and Industrial Cloud Pla...
 
“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eX...
“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eX...“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eX...
“eXtending” the Automation Toolbox: Introduction to TwinCAT 3 Software and eX...
 
“Accelerate Tomorrow’s Models with Lattice FPGAs,” a Presentation from Lattic...
“Accelerate Tomorrow’s Models with Lattice FPGAs,” a Presentation from Lattic...“Accelerate Tomorrow’s Models with Lattice FPGAs,” a Presentation from Lattic...
“Accelerate Tomorrow’s Models with Lattice FPGAs,” a Presentation from Lattic...
 
Qiang Yu Resume
Qiang Yu Resume Qiang Yu Resume
Qiang Yu Resume
 
SQL Anywhere and the Internet of Things
SQL Anywhere and the Internet of ThingsSQL Anywhere and the Internet of Things
SQL Anywhere and the Internet of Things
 
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
Intland Software | codeBeamer ALM: What’s in the Pipeline for the Automotive ...
 
Software Developer, Wireless Protocols,Telecom Software
Software Developer, Wireless Protocols,Telecom SoftwareSoftware Developer, Wireless Protocols,Telecom Software
Software Developer, Wireless Protocols,Telecom Software
 
Bkl_12_9_T_0515
Bkl_12_9_T_0515Bkl_12_9_T_0515
Bkl_12_9_T_0515
 
“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...
“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...
“Vitis and Vitis AI: Application Acceleration from Cloud to Edge,” a Presenta...
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge Computing
 

More from Qt

Learn how to addressing medical and industrial challenges with BlackBerry QNX...
Learn how to addressing medical and industrial challenges with BlackBerry QNX...Learn how to addressing medical and industrial challenges with BlackBerry QNX...
Learn how to addressing medical and industrial challenges with BlackBerry QNX...Qt
 
Turn your product into a revenue machine with the new Qt Digital Advertising ...
Turn your product into a revenue machine with the new Qt Digital Advertising ...Turn your product into a revenue machine with the new Qt Digital Advertising ...
Turn your product into a revenue machine with the new Qt Digital Advertising ...Qt
 
Modern microcontroller (mcu) application development with qt
Modern microcontroller (mcu) application development with qtModern microcontroller (mcu) application development with qt
Modern microcontroller (mcu) application development with qtQt
 
Improve Time to Market for Industrial Edge Devices
Improve Time to Market for Industrial Edge DevicesImprove Time to Market for Industrial Edge Devices
Improve Time to Market for Industrial Edge DevicesQt
 
How are Companies Overcoming the Global Chip Shortage
How are Companies Overcoming the Global Chip Shortage How are Companies Overcoming the Global Chip Shortage
How are Companies Overcoming the Global Chip Shortage Qt
 
Meet Qt 6.2 LTS - Ask Us Anything!
Meet Qt 6.2 LTS - Ask Us Anything!Meet Qt 6.2 LTS - Ask Us Anything!
Meet Qt 6.2 LTS - Ask Us Anything!Qt
 
UI/UX Design Trends in Appliances
UI/UX Design Trends in AppliancesUI/UX Design Trends in Appliances
UI/UX Design Trends in AppliancesQt
 
Qt 6.2 lts vs. qt 5.15 the big feature parity comparison
Qt 6.2 lts vs. qt 5.15 the big feature parity comparisonQt 6.2 lts vs. qt 5.15 the big feature parity comparison
Qt 6.2 lts vs. qt 5.15 the big feature parity comparisonQt
 
Meet Qt Canada
Meet Qt CanadaMeet Qt Canada
Meet Qt CanadaQt
 
Machine learning meets embedded development
Machine learning meets embedded developmentMachine learning meets embedded development
Machine learning meets embedded developmentQt
 
Companion App Design with Qt
Companion App Design with QtCompanion App Design with Qt
Companion App Design with QtQt
 
Meet Qt 6.0
Meet Qt 6.0 Meet Qt 6.0
Meet Qt 6.0 Qt
 
Qt Core UI, Live Forum
Qt Core UI, Live ForumQt Core UI, Live Forum
Qt Core UI, Live ForumQt
 
Top 10 User Interface Trends
Top 10 User Interface Trends Top 10 User Interface Trends
Top 10 User Interface Trends Qt
 
Embracing Qt for Python
Embracing Qt for PythonEmbracing Qt for Python
Embracing Qt for PythonQt
 
10 PRINCIPAIS RAZÕES PARA TRABALHAR COM
10 PRINCIPAIS RAZÕES PARA TRABALHAR COM10 PRINCIPAIS RAZÕES PARA TRABALHAR COM
10 PRINCIPAIS RAZÕES PARA TRABALHAR COMQt
 
Build and run embedded apps faster from qt creator with docker
Build and run embedded apps faster from qt creator with dockerBuild and run embedded apps faster from qt creator with docker
Build and run embedded apps faster from qt creator with dockerQt
 
How to create a medical device proof of-concept prototype overnight
How to create a medical device proof of-concept prototype overnightHow to create a medical device proof of-concept prototype overnight
How to create a medical device proof of-concept prototype overnightQt
 
Qt Software Development Framework - Medical
Qt Software Development Framework - Medical Qt Software Development Framework - Medical
Qt Software Development Framework - Medical Qt
 
Qt Technology Overview for: MedAcuity
Qt Technology Overview for: MedAcuityQt Technology Overview for: MedAcuity
Qt Technology Overview for: MedAcuityQt
 

More from Qt (20)

Learn how to addressing medical and industrial challenges with BlackBerry QNX...
Learn how to addressing medical and industrial challenges with BlackBerry QNX...Learn how to addressing medical and industrial challenges with BlackBerry QNX...
Learn how to addressing medical and industrial challenges with BlackBerry QNX...
 
Turn your product into a revenue machine with the new Qt Digital Advertising ...
Turn your product into a revenue machine with the new Qt Digital Advertising ...Turn your product into a revenue machine with the new Qt Digital Advertising ...
Turn your product into a revenue machine with the new Qt Digital Advertising ...
 
Modern microcontroller (mcu) application development with qt
Modern microcontroller (mcu) application development with qtModern microcontroller (mcu) application development with qt
Modern microcontroller (mcu) application development with qt
 
Improve Time to Market for Industrial Edge Devices
Improve Time to Market for Industrial Edge DevicesImprove Time to Market for Industrial Edge Devices
Improve Time to Market for Industrial Edge Devices
 
How are Companies Overcoming the Global Chip Shortage
How are Companies Overcoming the Global Chip Shortage How are Companies Overcoming the Global Chip Shortage
How are Companies Overcoming the Global Chip Shortage
 
Meet Qt 6.2 LTS - Ask Us Anything!
Meet Qt 6.2 LTS - Ask Us Anything!Meet Qt 6.2 LTS - Ask Us Anything!
Meet Qt 6.2 LTS - Ask Us Anything!
 
UI/UX Design Trends in Appliances
UI/UX Design Trends in AppliancesUI/UX Design Trends in Appliances
UI/UX Design Trends in Appliances
 
Qt 6.2 lts vs. qt 5.15 the big feature parity comparison
Qt 6.2 lts vs. qt 5.15 the big feature parity comparisonQt 6.2 lts vs. qt 5.15 the big feature parity comparison
Qt 6.2 lts vs. qt 5.15 the big feature parity comparison
 
Meet Qt Canada
Meet Qt CanadaMeet Qt Canada
Meet Qt Canada
 
Machine learning meets embedded development
Machine learning meets embedded developmentMachine learning meets embedded development
Machine learning meets embedded development
 
Companion App Design with Qt
Companion App Design with QtCompanion App Design with Qt
Companion App Design with Qt
 
Meet Qt 6.0
Meet Qt 6.0 Meet Qt 6.0
Meet Qt 6.0
 
Qt Core UI, Live Forum
Qt Core UI, Live ForumQt Core UI, Live Forum
Qt Core UI, Live Forum
 
Top 10 User Interface Trends
Top 10 User Interface Trends Top 10 User Interface Trends
Top 10 User Interface Trends
 
Embracing Qt for Python
Embracing Qt for PythonEmbracing Qt for Python
Embracing Qt for Python
 
10 PRINCIPAIS RAZÕES PARA TRABALHAR COM
10 PRINCIPAIS RAZÕES PARA TRABALHAR COM10 PRINCIPAIS RAZÕES PARA TRABALHAR COM
10 PRINCIPAIS RAZÕES PARA TRABALHAR COM
 
Build and run embedded apps faster from qt creator with docker
Build and run embedded apps faster from qt creator with dockerBuild and run embedded apps faster from qt creator with docker
Build and run embedded apps faster from qt creator with docker
 
How to create a medical device proof of-concept prototype overnight
How to create a medical device proof of-concept prototype overnightHow to create a medical device proof of-concept prototype overnight
How to create a medical device proof of-concept prototype overnight
 
Qt Software Development Framework - Medical
Qt Software Development Framework - Medical Qt Software Development Framework - Medical
Qt Software Development Framework - Medical
 
Qt Technology Overview for: MedAcuity
Qt Technology Overview for: MedAcuityQt Technology Overview for: MedAcuity
Qt Technology Overview for: MedAcuity
 

Recently uploaded

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
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
 

Recently uploaded (20)

Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
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
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
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...
 

Driving Down Automotive Costs for Richer HMIs with Qt & i.MX RT1170

  • 1. Driving Down Automotive Costs for Richer HMIs Qt for MCUs on NXP i.MX RT 1170
  • 2. 25+ years since first public release 1,5 M+ developers 70 Industries 3500 Commercial Customers The Qt Group offices are located in China, Finland, France, Germany, India, Japan, Norway, South Korea, and the USA. The HQ is in Espoo, Finland.
  • 3. BUILT WITH QT 95% 70% 80%+ 2019 CUSTOMER SURVEY ROIexpectationsexceeded find Qt easyto use are more productive with Qt
  • 4. Embedded Software powered by Qt Automotive Consumer Electronics Companies use Qt to build powerful software and graphical user interface for connected devices. Industrial Automation Medical Devices Driving Down Automotive Costs for Richer HMIs 4 20/04/2021
  • 5. Qt quality - ISO 9001 QUALITY › Quality requirements are daily issues in Qt › We provide a quality baseline to our product, based on ISO and other standardizations › Qt provides documentation and transparency into the development processes, product performance, and internal validation and testing › Assessment information is provided to customers and audits are allowed as defined in contract Driving Down Automotive Costs for Richer HMIs 5 20/04/2021
  • 6.
  • 7.
  • 8. Qt on NXP i.MX Automotive Qt for MCUs - The Qt Company - www.qt.io - aurindam.jana@qt.io SoC GPU Vendor / Part Name Operating System i.MX RT1170 VeriSilicon GC355 NXP FreeRTOS i.MX 6Q / 6D Vivante GC2000 Toradex Apalis iMX6 Embedded Linux i.MX 7Solo / Dual Core Integrated Toradex Colibri iMX7 Embedded Linux i.MX 8QuadMax Vivante GC7000 Toradex Apalis iMX8 QNX
  • 9. Ultimate Performance. Tiny Footprint. Driving Down Automotive Costs for Richer HMIs Qt Quick Ultralite rendering engine › delivers high graphics performance by utilizing NXP i.MX RT1170’s HW accelerators, › consumes ~80KB of memory, allowing the rest for application usage 9 20/04/2021 QML C/C++ Logic backend
  • 10. Beautiful Text – font engine optimized for low end hardware Driving Down Automotive Costs for Richer HMIs SUPPORTS DYNAMIC, FULLY SCALABLE FONTS. NO NEED TO SACRIFICE TEXT QUALITY. 10 20/04/2021
  • 11. WOW effect - Rich UI controls for a smartphone like UX Driving Down Automotive Costs for Richer HMIs 11 20/04/2021
  • 12. Speed Up - Tools for Designers and Developers Visual Designer Interaction Designer Design Develop Developer Deploy Test Deploy Validate designs Prototype Design and implement pixel- perfect UIs immediately usable for developers Integrate up-to-date designs and focus on back-end and application logic development DESIGN DEVELOP DEPLOY Driving Down Automotive Costs for Richer HMIs 12 20/04/2021
  • 13. Get more from your software investments - Reuse Driving Down Automotive Costs for Richer HMIs › Code Once, Deploy Everywhere › Qt is a true cross-platform framework – from embedded devices to mobile to desktops › Scale from Cortex-M devices/MCUs to Application Processors with OpenGL and even to Smartphone platforms › Model-View-Controller paradigm › GUI code is separated from business logic › Easily integrate existing business logic with frontend GUI utilizing on-chip 2D graphics accelerator utilizing OpenGL-ES/Vulcan Qt UI Front end Qt C++ Backend Qt UI Front end C++ Backend Android / any OS Qt UI Front end Qt C++ Backend 13 20/04/2021
  • 14. Over to my colleague Marcin Lisowski 20/04/2021 Driving Down Automotive Costs for Richer HMIs 14
  • 15.
  • 17. Real case scenario CAN bus ECU HVAC user interface
  • 18. building the solution NXP MIMXRT1170 Qt for MCUs
  • 28. Importance of MCMGR & RPMSG MCMGR RPMSG
  • 32. Cortex-M4 is smart Safe renderer LTE / Bluetooth Ethernet Peripherials
  • 33. Benefits from nxp 1170 SDK is well prepared
  • 34. All together Data sent through CAN Receiving CAN frames Inter Core Communication Receiving CAN frames Rendering UI FlexCAN driver RPMSG library RPMSG library Qt Event Queue
  • 37. › Creating User Interfaces for Microcontrollers (NXP), June 8-9 › https://www.qt.io/events/creating-user-interfaces- for-microcontrollers-1614803076 › Programming for Microcontrollers with Qt (STMicroelectronics), May 25-26 › https://www.qt.io/events/programming-for- microcontrollers-with-qt-stmicroelectronics- 1614823030 › Design & Development for Microcontrollers (Renesas), June 15-16 ›https://www.qt.io/events/hmi-ui-ux-design- development-for-microcontrollers-renesas-rh850- 1614824699 Offer for webinar attendees – 100% off $350 Early bird pricing, $400 regular
  • 38. Driving Down Automotive Costs for Richer HMIs › www.qt.io/download › https://resources.qt.io/qt-mcus › https://doc.qt.io/QtForMCUs/index.htm › https://www.qt.io/microcontrollers-nxp › https://resources.qt.io/qt-mcus/minimizing-risks-when-building- an-instrument-cluster-hmi-on-demand-webinar-2 › https://resources.qt.io/qt-mcus/from-mcu-to-mpu-targeting- multiple-devices-in-your-embedded-project-2 › https://resources.qt.io/qt-mcus/creating-dynamic-uis-with-qt- design-studio-and-photoshop-on-mcus-on-demand-webinar 38 20/04/2021
  • 39. 20 April 2021 Qt Investor Presentation 2020 39 Questions Free trial qt.io/download Marcin Lisowski C++/Embedded Software Engineer, Siili_Auto marcin.lisowski@qt.io Harrison Donahue Business Development Manager, The Qt Company Harrison.Donahue@qt.io Aurindam Jana Product Director, The Qt Company Aurindam.Jana@qt.io
  • 40. Thank you! Get in touch with us support@qt.io Qt Developer Accelerator Driving Down Automotive Costs for Richer HMIs 40 20/04/2021