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.11 - Add LittleFS Library to LVGL8 - Backport Tiny TTF to LVGL8 - Some minor fixes - LVGL 8.3.10 - Some minor fixes - LVGL 8.3.10 - Add snapshot, fragment, imgfont, gridnav, msg and monkey - Other minor fixes - LVGL 8.3.8 - Add renesas-ra6m3 gpu adaptation - Improve performance and add more features for PXP and VGLite - Minor updates - LVGL 8.3.7 - Minor updates - LVGL 8.3.6 release - Various fixes, See CHANGELOG.md - LVGL 8.3.5 release - Use LVGL version as the cmsis-pack version - Fix GPU support for NXP PXP and NXP VGLite - Rework stm32 DMA2D support - Various fixes - LVGL 8.3.4 release - Update GPU Arm-2D support - Various fixes - 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 Enable LVGL Arm-2D GPU Support Enable LVGL Arm-2D GPU Support Enable LVGL Arm-2D GPU Support Enable LVGL Arm-2D GPU Support Enable LVGL Arm-2D GPU Support Enable LVGL Arm-2D GPU Support Enable LVGL Arm-2D GPU 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 An hardware acceleration from Renesas RA6M3-G2D /*! \brief enable RA6M3-G2D */ #define LV_USE_GPU_RA6M3_G2D 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 Tiny TTF Library /*! \brief enable Tiny TTF Library */ #define LV_USE_TINY_TTF 1 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 Snapshot service /*! \brief enable snapshot support */ #define LV_USE_SNAPSHOT 1 Add the Fragment service /*! \brief enable fragment support */ #define LV_USE_FRAGMENT 1 Add the Grid Navigation service /*! \brief enable the Grid Navigation support*/ #define LV_USE_GRIDNAV 1 Add the Image Font service /*! \brief enable the image font support*/ #define LV_USE_IMGFONT 1 Add the Monkey service /*! \brief enable the monkey service support*/ #define LV_USE_MONKEY 1 Add the Message service /*! \brief enable the message service support*/ #define LV_USE_MSG 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