The October issue of my newsletter went out to 284 people. Please sign up here, if you want to enjoy the full contents. The last three episodes are complimentary for your sign-up. Here is the table of contents of Episode 13 (December 2020). My Blog Posts Determining the Architecture of Qt Embedded Systems: Getting...
Category: Embedded System
Determining the Architecture of Qt Embedded Systems: Getting Started
Which system-on-chip is best suited for your Qt embedded system? Should you build a custom Linux system with Yocto, use a container OS or a desktop Linux? Should you use Qt Commercial or Qt LGPLv3? How will the system be updated? What are the operating conditions of the system? How does the system communicate...
Burkhard on Qt Embedded Systems: No. 12
The November issue of my newsletter went out to 254 people. As it is the 1st anniversary of my newsletter, you can find the full content here. If you like it, please sign up for the monthly newsletter. The last three episodes are complimentary for your sign-up. Here is the table of contents of Episode...
Cross-Compiling Qt Embedded Applications with QtCreator and CMake
We change the code of our Qt application in QtCreator and press the Run button to try the changes on an embedded device. QtCreator cross-compiles the application, deploys it to the device and runs it on the device. QtCreator performs these steps in a breeze, because we spent quite some time to define a...
Burkhard on Qt Embedded Systems: No. 11
The October issue of my newsletter went out to 242 people. Please sign up here, if you want to enjoy the full contents. The last three episodes are complimentary for your sign-up. Here is the table of contents of Episode 11 (October 2020). My Blog Posts Book Review: “A Philosophy of Software Design” by John...
Burkhard on Qt Embedded Systems: No. 10
The September issue of my newsletter went out to 219 people. Please sign up here, if you want to enjoy the full contents. The last three episodes are complimentary for your sign-up. Here is the table of contents of Episode 10 (September 2020). My Blog Posts Breaking Dependency Cycles in Qt Applications. My Thoughts on...
Webinar: Building Embedded Applications from QtCreator with Docker
In a webinar organised by The Qt Company on 8 July 2020, I showed how QtCreator builds an embedded application against a Qt SDK encapsulated in a Docker container. QtCreator doesn’t know which Yocto version was used for building the Qt SDK and which environment variables must be set for the SDK. QtCreator forwards...
Qt Embedded Systems – Part 2: Building a Qt SDK with Yocto
We want to develop the Internet radio application for the Raspberry Pi in the same way as for a PC. We change the source code in QtCreator and run the application. QtCreator cross-builds the application on the PC for the Raspberry Pi, deploys it with SSH to the Pi and runs it on the...
Qt Embedded Systems – Part 1: Building a Linux Image with Yocto
In Part 1 of the series on Qt Embedded Systems, we build a custom Linux image with Yocto for the Raspberry Pi 3B. When we power on the embedded device, it starts an Internet radio application – called Cuteradio. This QML application is very simple: it can only play a single, hard-wired station. Despite...
Introduction to the SAE J1939 Standard
In the early days of controller area networks (CAN), every device manufacturer interpreted CAN frames in its own proprietary way. When you changed the engine of a harvester from Volvo to MAN, you would have to reimplement the communication with the engine from scratch. Fendt tractors wouldn’t be able to communicate with John Deere...