High-Level "Screen-Logic" for Embedded GUIs
Graphical User Interfaces (GUIs) are becoming increasingly popular in embedded systems. The embedded software's industry response to this trend is proliferation of embedded GUI libraries, such as emWin™ from SEGGER, PEG™ from Swell Software, and many others. Such GUI libraries provide anything from low-level LCD drivers, through drawing primitives, assortments of widgets, all the way to sophisticated window managers.
One thing, however, that these software packages do NOT provide is the high-level "screen logic" to control the overall behavior of the GUI. As it turns out, QP™ frameworks beautifully complement the GUI libraries by exactly providing the high-level structure to the GUI system. This is, of course, hardly surprising because GUIs are exemplary event-driven systems, which QP™ frameworks are exactly designed to handle.
Although the QP-emWin integration, as shown in this QDK™ runs on Windows, the application-level code uses exclusively the embedded emWin™ API and is designed to run without any modifications on embedded targets.
QP™ Development Kits (QDKs) for emWin / µC/GUI
NOTE: These QP™ Development Kits (QDKs™) contain only the QP-emWin demonstration, but do not contain the portable QP™ Baseline Code. In other words, you need to download and install the QP™ Baseline Code, before you install the QDKs™.
|QDK™||QP™ Version||IDE/Compiler||Application Note||Download|
|Visual Studio Express 2012||AppNote (1.2MB)||QDK-C/emWin
|Visual Studio Express 2012||AppNote (1.2MB)||QDK-C++/emWin
Related QP PortsQP-Qt integration (Cross-platform GUI Framework) QP-Win32 integration
Last updated: November 12, 2013