To learn & explore the development of QT applications for Embedded Platforms and to have a sound knowledge on implementing the QT for your Product and services.Qt for Embedded Linux is a C++ framework for GUI and application development for embedded devices. It runs on a variety of processors, usually with Embedded Linux. Qt for Embedded Linux provides the standard Qt API for embedded devices with a lightweight window system.Qt is a cross-platform application framework that is widely used for developing application software that can be run on various software and hardware platforms with little or no change in the underlying codebase, while still being a native application with the capabilities and speed thereof. Qt is currently being developed both by the Qt Company, a subsidiary of Digia, and the Qt Project under open-source governance, involving individual developers and firms working to advance Qt
Learning about device tree & kernel source tree.
Learning about development of Char & Block derivers.
Implementing drivers in OS and analysis.
Qt 5 Blueprints, by Symeon Huang
Application Development with Qt Creator - Second Edition, by Ray Rischpater
Lab: File I/O, Text Manipulation, and Command Line Parsing
Qt’s Object Model
Properties and MetaProperties
Signals & Slots
QtQuick Controls to replace Qt Widget section
QApplication, Resources, etc..
Introduction to QML and Qt Quick
Introduction to Qt Quick
Qt Quick Hello World
Composing User Interfaces
Introduction to Qt Quick
Qt Quick Structures and User Interaction
Qt Quick Structures
Signals and Slots in QML
Qt Quick Structures & animations
Animations, States and Transition
Integrating QML with C++
Exporting C++ objects to QML
Exporting Classes to QML
Using Custom Types
Installing QT Framework.
Installing Open cv and Pocket Sphinx.
Application Development Using QT Creator.
Lab Exercise with basic sensors & GUI
Sensors and modules Programming in QT Creator.
Wireless Protocol Programming in QT Creator.
Image and Video Processing Programming in Open cv.
Audio Processing Programming in Pocket Sphinx.
Interfacing Open cv with QT Creator.
Interfacing Pocket Sphinx with QT Creator.
Creating HTML and HTTP pages for ARM Board.
Setting Cross Compiler in QT for ARM.
Executing Cross Compiled project file on ARM Board
Lab exercise with Sample product development
Method of Instruction
The Sessions will be carried out as theory & practical sessions. In order to provide to-the-best service to the clients, it is advised to have 1 system & Board /attendee. Practical sessions will be carried out in Both Virtual Machines / Linux systems and in Target Embedded boards. Several Case studies which mainly impact on the importance of Embedded Linux systems will be discussed.
Warning: If the clients are discussing the content /out-of-content doubts in the sessions by eating much of time, then those such activities will not be encouraged.
Raspberry Pi 2 with touchscreen for participant. Kindly Arrange on it.
The audience can be from any Industrial Sector or R&D Division, who has the interest in migrating to Embedded Linux with the following pre-requisites.
Working knowledge of C++ programming
Basic knowledge of GUI programming
Previous Qt experience is not required
Embedded Linux and Robotics
The robotic field is getting more and more complex, but there’s no need to worry since an army of engineers works to build..