LVGL lvgl LVGL (Light and Versatile Graphics Library) is a free and open-source graphics library providing everything you need to create an embedded GUI with easy-to-use graphical elements, beautiful visual effects and a low memory footprint. https://raw.githubusercontent.com/lvgl/lvgl/master/env_support/cmsis-pack/ https://github.com/lvgl/lvgl/issues/new/choose LICENCE.txt https://github.com/lvgl/lvgl.git - LVGL v8.1.1 - move cmsis-pack to env_support folder. Cortex-M SysTick Performance Analaysis Require LVGL Essential Service LVGL (Light and Versatile Graphics Library) is a free and open-source graphics library providing everything you need to create an embedded GUI with easy-to-use graphical elements, beautiful visual effects and a low memory footprint. The Essential services of LVGL (without extra content) /*! \brief use lv_config_cmsis.h which will be pre-included */ #define LV_CONF_SKIP /*! \brief Enable LVGL */ #define RTE_GRAPHICS_LVGL Porting Templates An hardware acceleration from STM32-DMA2D /*! \brief enable STM32 DMA2D */ #define LV_USE_GPU_STM32_DMA2D 1 An hardware acceleration from NXP-PXP /*! \brief enable NXP PXP */ #define LV_USE_GPU_NXP_PXP 1 An hardware acceleration from NXP-VGLite /*! \brief enable NXP VGLite */ #define LV_USE_GPU_NXP_VG_LITE 1 Extra Themes, Widgets and Layouts /*! \brief use extra themes, widgets and layouts */ #define RTE_GRAPHICS_LVGL_USE_EXTRA_THEMES Add PNG support /*! \brief enable PNG support */ #define LV_USE_PNG 1 Add BMP support /*! \brief enable BMP support */ #define LV_USE_BMP 1 Add freetype support, an extra librbary is required. /*! \brief enable freetype support */ #define LV_USE_FREETYPE 1 Add GIF support /*! \brief enable gif support */ #define LV_USE_GIF 1 Add sJPG support /*! \brief enable sJPG support */ #define LV_USE_SJPG 1 Add QRCode support /*! \brief enable QRCode support */ #define LV_USE_QRCODE 1 Add FileSystem support Add RLOTTIE support, an extra librbary is required. /*! \brief enable RLOTTIE support */ #define LV_USE_RLOTTIE 1 Add ffmpeg support, an extra librbary is required. /*! \brief enable ffmpeg support */ #define LV_USE_FFMPEG 1 Add the official benchmark. /*! \brief enable demo:bencharmk */ #define LV_USE_DEMO_BENCHMARK 1 Add the demo:widgets /*! \brief enable demo:widgets support */ #define LV_USE_DEMO_WIDGETS 1