diff --git a/README.md b/README.md index 1fd3a229d..83548b218 100644 --- a/README.md +++ b/README.md @@ -38,17 +38,60 @@ LVGL provides everything you need to create embedded GUI with easy-to-use graphi * [Examples](lv_examples) and tutorials for rapid development * [Documentation](http://docs.lvgl.io/) and API references -## Supported devices +## Requirements Basically, every modern controller (which is able to drive a display) is suitable to run LVGL. The minimal requirements are: -- 16, 32 or 64 bit microcontroller or processor -- > 16 MHz clock speed is recommended -- Flash/ROM: > 64 kB for the very essential components (> 180 kB is recommended) -- RAM: - - Static RAM usage: ~2 kB depending on the used features and objects types - - Stack: > 2kB (> 8 kB is recommended) - - Dynamic data (heap): > 2 KB (> 16 kB is recommended if using several objects) - - Display buffer: > *"Horizontal resolution"* pixels (> 10 × *"Horizontal resolution"* is recommended) -- C99 or newer compiler + +
| Name | +Minimal | +Recommended | +
| Architecture | +16, 32 or 64 bit microcontroller or processor | +|
| Clock | +> 16 MHz | +> 48 MHz | +
| Flash/ROM | +> 64 kB | +> 180 MHz | +
| Static RAM | +> 2 kB | +> 4 kB | +
| Stack | +> 2 kB | +> 8 kB | +
| Heap | +> 2 kB | +> 16 kB | +
| Display buffer | +> 1 × hor. res. pixels | +> 10 × hor. res. pixels | +
| Compiler | +C99 or newer | +|