Qt for embedded HMI โ signal-slot patterns and threading
Building an embedded HMI with Qt. Signal-slot architecture, background worker threads, keeping the UI responsive, and safe cross-thread communication.
Building an embedded HMI with Qt. Signal-slot architecture, background worker threads, keeping the UI responsive, and safe cross-thread communication.
Evolving a firmware state machine from a basic enum+switch to a table-driven design and finally a state-object pattern. Practical STM32 examples throughout.
When STM32 HAL is the right call, when register access beats it, and how to mix both in a layered firmware architecture without creating a mess.
Structuring FreeRTOS tasks around queues rather than shared variables. Task sizing, priority assignment, and patterns that avoid deadlocks and starvation.
How to wire ADC continuous conversion to DMA on STM32, handle half/full-transfer callbacks correctly, and build a clean pipeline architecture around it.