Qt for MCUs not only lets you use your favorite Qt tools to design, develop and deploy your MCU’s software, but with our completely new and lightweight implementation of Qt Quick for microcontrollers you can now also create complex user interfaces that are also scalable.
This video cover:
- Introduction to Qt for MCUs
- How Qt for MCUs can benefit your project
- Memory footprint and performance indicators on NXP RT, STM32 and Renesas
- Demonstrations
Discover how to shorten your embedded application development in this 60 minute session. You will explore the requirements of user interface design for embedded systems and provide hints, tips and suggestions for anyone tasked with developing advanced GUIs. The video showcase a solution that does not only provide you with the verbose Qt libraries, but a powerful development environment that gets you up-to-speed and productive with the application and UI creation in no time with one-click deployment to the actual device.
Part 1 - Beaglebone: LCD Touchscreen GUI Applications for Embedded Linux
This is the first video in a set of three on Qt application development on the Beaglebone or any other embedded Linux device. This video introduces the LCD module that I used, reviews it and then discusses how you can install it and develop very basic onboard GTK GUI applications. This leads to the second video where I set up a full toolchain for Qt application development under embedded Linux (Qt for embedded devices) and then in the final video I demonstrate an example application that uses an accelerometer and LED to act as output/input devices and I provide the full source code.
Molloy, D. [DerekMolloyDCU]. (2013, March, 6). Beaglebone: Qt Creator for C++ ARM Embedded Linux Development [Video file]. Retrieved from http://www.youtube.com/watch?v=kP7uvO...
Part 2 - Beaglebone: Qt Creator for C++ ARM Embedded Linux Development
This is the second video in a set of three on Qt application development on the Beaglebone or any other embedded Linux device. The first video introduces the LCD module that I used and this video is where I set up a full toolchain for C++ Qt application development under embedded Linux (Qt for embedded devices). This toolchain allows us to cross compile Qt applications for the Beaglebone, deploy the applications directly to the beaglebone with a single click and even use remote debugging using gdbserver to diagnose any problems with our applications. The main use of this platform is for GUI application development when a LCD module, or external display is present.
In the final video I demonstrate an example application that uses an accelerometer and LED to act as output/input devices and I provide the full source code.
Thad Failor (via comments below) provides some information on how to deal with the requirement to execute . /usr/local/angtrom/arm/environment-setup in advance of starting QtCreator. The steps are: - Open Qt Creator - Open your project - Click Projects under [Your Beaglebone Kit] - Click Build - Scroll down to the bottom and click details - Click on Batch - Edit Paste the contents of the ". /usr/local/angstrom/arm/environment-setup" removing any of the "export" commands.
Molloy, D. [DerekMolloyDCU]. (2013, March, 6). Beaglebone: Qt Creator for C++ ARM Embedded Linux Development [Video file]. Retrieved from http://www.youtube.com/watch?v=kP7uvO...
Part 3 - Beaglebone: Example Qt Embedded Linux Application
This is the third video in a set of three on Qt application development on the Beaglebone or any other embedded Linux device. The first video introduces the LCD module that I used and the second video is where I set up a full toolchain for C++ Qt application development under embedded Linux (Qt for embedded devices). This toolchain allows us to cross compile Qt applications for the Beaglebone, deploy the applications directly to the beaglebone with a single click and even use remote debugging using gdbserver to diagnose any problems with our applications. The main use of this platform is for GUI application development when a LCD module, or external display is present.
In this the final video in this series I demonstrate an example application that uses an accelerometer and LED to act as output/input devices and I provide the full source code. I explain how the source code is structured and how the physical circuit was configured.
The source code is available at the Linux prompt by typing: git clone git://github.com/derekmolloy/beagleboneQT.git
Molloy, D. [DerekMolloyDCU]. (2013, March, 6). Beaglebone: Qt Creator for C++ ARM Embedded Linux Development [Video file]. Retrieved from http://www.youtube.com/watch?v=kP7uvO...