10.6. LittleFs

Overview

  • 1.在小机端,通过LittleFs文件系统访问flash;

  • 2.在Windows端,通过LittleFS Explorer访问/浏览/新增flash中的文件。

10.6.1. LittleFS Explorer

10.6.2. 配置说明

  • 1.配置flash信息,将flash截取一部分空间用作extflash,只配置长度EXTFLASH_LEN即可(单位“字节”);若需要升级后保留此区域的数据,则配置EXTFLASH_OPT为1,否则配置为0。如下图:

  • 2.配置LittleFs接入的块设备信息,注意block_size需要和extflash.c -> EXTFLASH_BLOCK_SIZE保持一致如下图:

  • 3.在对应板级文件中的设备列表添加extflash信息,如下图:

  • 4.在app_config.h文件中使能以下宏,如下图:

  • 5.extflash将被枚举为udisk,以便于LittleFS Explorer访问;udisk上线后,需要限制小机访问extflash,否则数据将被篡改,如下图:

10.6.3. 使用示例

  • 1.在小机端,通过LittleFs文件系统访问flash

示例lfs_test.c -> lfs_to_flash_test.c,此示例将创建一个test.txt文件。

  • 2.在Windows端,通过LittleFS Explorer访问/浏览/编辑flash中的内容

将小机usb接入电脑,Windows资源管理器不能识别LittleFs,因此会提示“设备包含未识别文件系统”,并要求格式化;忽略这些提示,以管理员身份运行LittleFS Explorer,找到对应的盘符,即可看到刚刚创建的test.txt文件。新增文件直接拖入LittleFS Explorer即可。

10.6.4. 常见问题

NULL