
Contents UM2145
2/75 DocID030055 Rev 1
Contents
1 STM32CubeL4 main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2 Getting started with the demonstration . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1 Hardware requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.1.1 Hardware configuration to run the demonstration firmware . . . . . . . . . . . 9
3 Demonstration firmware package . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
3.1 Demonstration repository . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
3.2 Demonstration architecture overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3.3 32L496GDISCOVERY board BSP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
4 Demonstration functional description . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.1 Kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
4.1.1 SD card compulsory usage and content . . . . . . . . . . . . . . . . . . . . . . . . 16
4.1.2 Touchscreen calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
4.2 STemWin graphic demonstration modules . . . . . . . . . . . . . . . . . . . . . . . . 17
4.2.1 Audio Player . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
4.2.2 Audio Recorder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
4.2.3 Video module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
4.2.4 Analog clock module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
4.2.5 USB devices module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
4.2.6 IDD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
4.2.7 System Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.2.8 STemWin demo exit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
4.3 Embedded Wizard graphic demonstration modules . . . . . . . . . . . . . . . . . 29
4.3.1 Watch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
4.3.2 Running . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
4.3.3 Info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
4.3.4 Enabling/Disabling Chrom-ART (DMA2D) . . . . . . . . . . . . . . . . . . . . . . . 35
4.3.5 Embedded Wizard demo exit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
4.4 TouchGFX graphic demonstration modules . . . . . . . . . . . . . . . . . . . . . . . 36
4.4.1 Lite versus Full TouchGFX demos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.4.2 Entering TouchGFX demo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
4.4.3 TouchGFX menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37