Можете разные примеры глянуть. Например, пример велосипедной
навигационной системы (в поставке примеров из Qt for Device
Creation), работающей на любом SOC (и на ПК тоже). Там чёткое
разделение на логику и HMI. HMI сделан на QML, логика на
Javascript-подобном языке, и от C++ совсем чуть-чуть осталось
(модель данных), для поставки данных в QML. Говорить, что Qt это
"почти обычный С++", сильно некорректно. А есть ещё фрэймворки Qt for Medical Devices, Qt for MCU. Первый отличается отдельным потоком отрисовки критичной информации и может что-то нарисовать если рухнет основное приложение, второй может запускать Qt Quick с разными RTOS или вообще без них.
https://doc.qt.io/Boot2Qt-5.15/qtdc-demos.html
https://www.qt.io/resources/videos/e-bike-instrument-cluster-with-low-end-system-on-chip-soc
Это я к тому, что что-нибудь "лёгкое" не даёт понимания работы инструмента, и выглядит как "магия". Шлее хорошо пишет, даёт фундаментальные знания, я тоже его посоветую.