The STM32 MPU ecosystem proposes different graphical user interfaces frameworks (e.g., Qt™, GTK...).
Details about these GUIs and their main characteristics are available in the graphics on STM32 MPUs page on st.com (see also the STM32 for graphics presentation[1]).
This article aims to complement this information, either with links to the practical implementation of the solutions, or with links to partners' solutions.
1. GUIs supported per board and distribution[edit | edit source]
The following table lists the GUIs available for the embedded software distributions supported by each STM32 MPU lines.
Clicking on any of this table redirects either to the second table below to get links (mainly wiki articles) to the GUIs implementation, or to the list below of the ST partner pages on st.com. For the rows that have a icon in the last column of the first table ("via partners"), contact the partners for development and integration support.
2. Helper links to GUIs implementations[edit | edit source]
2.1. Via ST solutions[edit | edit source]
The following table is a cross matrix between some of the above GUIs, the embedded software distributions, the devices and the boards, with helper links to the GUIs implementation.
UI frameworks | Embedded software distributions | Devices | Boards |
---|---|---|---|
GTK |
Yocto-based OpenSTlinux embedded software | All STM32 Arm® Cortex® MPUs | All STM32 MPU boards |
Buildroot-based Linux embedded software | STM32MP135F-DK Discovery kit STM32MP157F-DK2 Discovery kit STM32MP257F-EV1 Evaluation board | ||
Qt™ |
Yocto-based OpenSTlinux embedded software + X-LINUX-QT Expansion Package |
STM32MP25x lines | STM32MP257F-DK Discovery kit STM32MP257x-EV1 Evaluation board |
Buildroot-based Linux embedded software | All STM32 Arm® Cortex® MPUs | STM32MP135F-DK Discovery kit STM32MP157F-DK2 Discovery kit STM32MP257F-EV1 Evaluation board | |
LVGL |
Yocto-based OpenSTlinux embedded software + How to develop a LVGL application on STM32 MPU using STM32CubeIDE with OpenSTLinux distribution |
All STM32 Arm® Cortex® MPUs | STM32MP135F-DK Discovery kit STM32MP157F-DK2 Discovery kit STM32MP257F-DK Discovery kit STM32MP257F-EV1 Evaluation board |
STM32CubeMP13 Package running on the Arm® Cortex®-A7 processor + LVGL ported to the STM32MP135F-DK Bare Metal (see also YouTube video[2]) |
STM32MP13x lines | STM32MP135F-DK Discovery kit | |
TouchGFX |
STM32CubeMP13 Package running on the Arm® Cortex®-A7 processor + TouchGFX MPU Addon |
STM32MP13x lines | STM32MP135F-DK Discovery kit |
Android™ |
Android-based OpenSTDroid embedded software | STM32MP25x lines | STM32MP257x-EV1 Evaluation board |
2.2. Via partners solutions[edit | edit source]
The following GUI frameworks are available via our partner program[3] (click any logo to be redirected to the ST partner page on st.com):
References: