「App:Library:LVGL:Readme:Overview」の版間の差分

提供: robot-jp wiki
ナビゲーションに移動検索に移動
5行目: 5行目:
 
=== Features ===
 
=== Features ===
 
__NOTOC__
 
__NOTOC__
{| class="wikitable"
+
:{| class="wikitable"
 
!英文
 
!英文
 
!自動翻訳
 
!自動翻訳
31行目: 31行目:
  
 
=== Requirements ===
 
=== Requirements ===
{| class="wikitable"
+
:{| class="wikitable"
 
!英文
 
!英文
 
!自動翻訳
 
!自動翻訳
69行目: 69行目:
  
 
=== Supported platforms ===
 
=== Supported platforms ===
{| class="wikitable"
+
:{| class="wikitable"
 
!英文
 
!英文
 
!自動翻訳
 
!自動翻訳

2022年6月20日 (月) 22:03時点における版

https://github.com/lvgl/lvgl#overview


Overview

Features

英文 自動翻訳
  • Powerful building blocks: buttons, charts, lists, sliders, images, etc.
  • Advanced graphics engine: animations, anti-aliasing, opacity, smooth scrolling, blending modes, etc
  • Supports various input devices: touchscreen, mouse, keyboard, encoder, buttons, etc.
  • Supports multiple displays
  • Hardware independent, can be use with any microcontroller and display
  • Scalable to operate with little memory (64 kB Flash, 16 kB RAM)
  • Multi-language support with UTF-8 handling, CJK, Bidirectional and Arabic script support
  • Fully customizable graphical elements via CSS-like styles
  • Powerful layouts inspired by CSS: Flexbox and Grid
  • OS, External memory and GPU are supported but not required. (built in support for STM32 DMA2D, SWM341 DMA2D, and NXP PXP and VGLite)
  • Smooth rendering even with a single frame buffer
  • Written in C and compatible with C++
  • Micropython Binding exposes LVGL API in Micropython
  • Simulator to develop on PC without embedded hardware
  • 100+ simple Examples
  • Documentation and API references online and in PDF
戻る : Previous

Requirements

英文 自動翻訳

Basically, every modern controller (which is able to drive a display) is suitable to run LVGL. The minimal requirements are:

Name Minimal Recommended
Architecture 16, 32 or 64 bit microcontroller or processor
Clock > 16 MHz > 48 MHz
Flash/ROM > 64 kB > 180 kB
Static RAM > 16 kB > 48 kB
Draw buffer > 1 × hor. res. pixels > 1/10 screen size
Compiler C99 or newer

Note that the memory usage might vary depending on the architecture, compiler and build options.

戻る : Previous

Supported platforms

英文 自動翻訳

LVGL is completely platform independent and can be used with any MCU that fulfills the requirements. Just to mention some platforms:

  • NXP: Kinetis, LPC, iMX, iMX RT
  • STM32F1, STM32F3, STM32F4, STM32F7, STM32L4, STM32L5, STM32H7
  • Microchip dsPIC33, PIC24, PIC32MX, PIC32MZ
  • Linux frame buffer (/dev/fb)
  • Raspberry Pi
  • Espressif ESP32
  • Infineon Aurix
  • Nordic NRF52 Bluetooth modules
  • Quectel modems
  • SYNWIT SWM341


LVGL is also available as:

  • Arduino library
  • PlatformIO package
  • Zephyr library
  • ESP32 component
  • NXP MCUXpresso component
  • NuttX library
  • RT-Thread RTOS
戻る : Previous