File System Interfaces(文件系统接口)

显示原文

LVGL has a File system(文件系统) module to provide an abstraction layer for various file system drivers.

LVG has built in support for:

  • FATFS

  • STDIO (Linux and Windows using C standard function .e.g fopen, fread)

  • POSIX (Linux and Windows using POSIX function .e.g open, read)

  • WIN32 (Windows using Win32 API function .e.g CreateFileA, ReadFile)

  • MEMFS (read a file from a memory buffer)

  • LITTLEFS (a little fail-safe filesystem designed for microcontrollers)

  • Arduino ESP LITTLEFS (a little fail-safe filesystem designed for Arduino ESP)

  • Arduino SD (allows for reading from and writing to SD cards)

You still need to provide the drivers and libraries, this extension provides only the bridge between FATFS, STDIO, POSIX, WIN32 and LVGL.


LVGL 有一个文件系统模块,为各种文件系统驱动程序提供抽象层。

LVGL 内置支持以下文件系统:

  • FATFS

  • STDIO (Linux 和 Windows 都可以使用的 C 标准函数接口,比如: fopen, fread)

  • POSIX (Linux 和 Windows 都可以使用的 POSIX 函数接口,比如: open, read)

  • WIN32 (Windows 使用 Win32 API 函数接口比如: CreateFileA, ReadFile)

  • MEMFS (从内存缓冲区读取文件)

  • LITTLEFS (一种为微控制器设计的小型故障安全文件系统)

  • Arduino ESP LITTLEFS(专为 Arduino ESP 设计的小型故障安全文件系统)

  • Arduino SD (允许读取和写入 SD 卡)

在实际使用时需要提供相应文件系统的驱动程序和库,此扩展仅提供上述这些文件系统和 LVGL 之间的API统一抽象对接。

Usage(用法)

显示原文

In lv_conf.h enable LV_USE_FS_... and assign an upper cased letter to LV_FS_..._LETTER (e.g. 'S'). After that you can access files using that driver letter. E.g. "S:path/to/file.txt&qu