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 8.3.0 release - Apply patch for memory leaking issue - Apply patch to speed up non normal blend mode - Add 9-key input mode to pinyin - Other minor changes - LVGL 8.3.0-dev - Monthly update for June - Add Pinyin as input method - Update benchmark to support RGB565-A8 - Update support for layers - LVGL 8.3.0-dev - Monthly update for May - Update drawing service - Update GPU support for Arm-2D library - Update GPU support for NXP PXP/VGLite - Improving the accuracy of benchmark. - Add new colour support for RGB565A8 - LVGL 8.3.0-dev - Monthly update for April - Add GPU support for SWM341-DMA2D - LVGL 8.3.0-dev - Monthly update for March - Add GPU support for Arm-2D library - LVGL 8.3.0-dev - Monthly update for February - LVGL 8.2.0 - Enable LV_TICK_CUSTOM when perf_counter is detected. - Celebrate Spring Festival Cortex-M SysTick Performance Analaysis Require LVGL Essential Service Require Arm-2D Support 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 #define LV_LVGL_H_INCLUDE_SIMPLE 1 /*! \brief Enable LVGL */ #define RTE_GRAPHICS_LVGL Porting Templates A 2D image processing library from Arm (i.e. Arm-2D) for All Cortex-M processors including Cortex-M0 /*! \brief enable Arm-2D support*/ #define LV_USE_GPU_ARM2D 1 An hardware acceleration from STM32-DMA2D /*! \brief enable STM32 DMA2D */ #define LV_USE_GPU_STM32_DMA2D 1 An hardware acceleration from SWM341-DMA2D /*! \brief enable SWM341 DMA2D */ #define LV_USE_GPU_SWM341_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 Pinyin input method /*! \brief enable ffmpeg support */ #define LV_USE_IME_PINYIN 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