常用的受欢迎主流的GUI嵌入式开源图形库
LittlevGL
LittlevGL is a free and open-source graphics library providing everything you need to create embedded GUI with easy-to-use graphical elements, beautiful visual effects and low memory footprint.
Powerful building blocks buttons, charts, lists, sliders, images etc
Advanced graphics with animations, anti-aliasing, opacity, smooth scrolling
Various input devices touch pad, mouse, keyboard, encoder etc
Multi-display support i.e. use more TFT, monochrome displays simultaneously
Multi-language support with UTF-8 encoding
Fully customizable graphical elements
Hardware independent to use with any microcontroller or display
Scalable to operate with little memory (80 kB Flash, 12 kB RAM)
OS, External memory and GPU supported but not required
Single frame buffer operation even with advanced graphical effects
Written in C for maximal compatibility (C++ compatible)
Simulator to start embedded GUI design on PC without embedded hardware
Tutorials, examples, themes for rapid GUI design
Documentation online and offline
Free and open-source under MIT licence