Building an Embedded Application with Qt
Hands-on Virtual Training
December 6 - 10
Don’t let the current work from home circumstances derail your professional development. This hands-on virtual training will teach you how to build a Qt application for an embedded device. Our lab exercises will use a Raspberry Pi but the concepts could be applied to embedded development on most boards. We will give you a thorough understanding on how to use QML and the Qt API to create an application from an empty screen to a full graphic user interface.
The course runs from 10:00 am - 6:00 pm EDT each day and will be live online from 10:00 - 3:00, followed by a lab assignment and open Q&A session. Recorded sessions will be available on-demand, but since the labs build upon themselves it’s recommended you attend the live sessions as much as possible.
To participate in this course you will need to obtain the required hardware and attend a pre-course meeting with the instructor to ensure you have the hardware set-up correctly.
Cost: $1,995
Please fill out the form to the right and we will be in touch soon to arrange payment and discuss setup.
Learning Objectives
- Find out how to create a QML component, module and plugin
- Learn how to connect to and work with a SQL database
- Understand how to configure user settings
- Learn how to create Qt Charts
- Understand application deployment for embedded devices
- Learn the basics of using GPIO
Pre-Requisites
- Basic knowledge of Qt
- QML Programming — Fundamentals and Beyond (You either attended this course, watched it on-demand or are already familiar with the concepts covered.)
- Basic understanding of C++ and object-oriented programming
- Commitment to attend a one hour pre-course meeting with the instructor to ensure correct hardware set-up
Hardware Requirements
You will need a Raspberry Pi, an HDMI Screen with Linux touch support and a Breadboard. More details here.
Agenda
Hardware Setup
We will have multiple meeting slots available the week prior to the course to ensure you have the hardware setup correctly and troubleshoot any issues.
Day 1 — Setting the Stage & Properly Adding Business Logic Outside of UI
Day 2 — Transitioning Through Screens & Creating QML Components, Modules and Plugins
Day 3 — Connecting to a SQL Database & Writing to the Database
Day 4 — Using a GPIO Device & QML Dialogs and Qt Charts
Day 5 — Polishing & Finalizing UI