跳转至

文件系统

作者:沈园园 | 最后修改:2026-03-16

一、文件系统介绍

1.1 嵌入式文件系统

嵌入式文件系统是一种专门设计用于嵌入式设备的文件系统。嵌入式设备通常具有有限的资源,例如处理能力、存储空间和电源,因此嵌入式文件系统需要在这些限制条件下提供可靠和高效的数据存储和检索功能。

以下是嵌入式文件系统的一些关键特性和常用类型:

轻量级:嵌入式文件系统通常需要占用较少的存储空间和内存,以适应设备的资源限制。

高效性:由于嵌入式设备可能需要快速访问数据,因此文件系统需要提供高效的读写操作。

可靠性:嵌入式设备可能在恶劣环境中运行,因此文件系统需要具备抗损坏能力,如断电保护和错误恢复功能。

可定制性:嵌入式文件系统通常需要根据具体应用进行定制,以满足特定的性能和功能需求。

1.2 Air780EXX系列 模组的文件系统

Air780EXX系列 模组的文件系统为用户代码运行过程中动态创建的文件提供了存储空间。这个空间被称为文件系统分区,用户可通过使用 AT+FSMEM 指令获取当前剩余容量,根据剩余容量合理安排自己的文件存储;

1.3 Air780EXX系列 模组常用的文件系统 AT 操作指令

二、演示功能概述

本文使用 Air780EVT 核心板,运用 AT 指令,实现文件创建、文件追加、文件删除、文件大小、文件枚举等操作。

三、准备硬件环境

在介绍本功能示例之前,我们首先需要确保以下硬件环境的准备工作已经完成。

本文章使用 Air780EVT 核心板做演示;

TYPE-C USB 数据线一根 ,TYPE-C USB 数据线直接插到核心板的 TYPE-C USB 座子,另外一端连接电脑 USB 口;

购买连接:Air780EVT 核心板

四、准备软件环境

在开始实践本示例之前,先筹备一下软件环境:

1. Luatools工具

2. LLCOM 串口通信工具

3. 本教程使用的AT固件版本号是:AirM2M_780EVT_V2020_LTE_AT,如果版本号不正确,参考:固件下载地址检查确认是否是最新版本。

五、相关指令

点击连接查看合宙 4G 模组相关命令: AT命令手册

六、功能验证

6.1 测试 AT 指令

打开 SSCOM 软件,将波特率配置为 115200,其他具体可参照下图红框配置:

AT 交互示例

AT+FSMKDIR=/testdir      //创建一个一级目录testdir:
OK
AT+FSMKDIR=/testdir/testdir2  //创建一个二级目录testdir2
OK
AT+FSLS=/testdir        //显示一级testdir目录列表
testdir2\
OK
AT+FSCREATE=/testdir/test.txt  //创建一个test.txt文件
OK
AT+FSWRITE=“/testdir/test.txt”, 0, 10, 10 //从test.txt文件头开始写10个字符,超时时间为10秒
>  //当出现>号,发送你要发送的数据 1234567890
OK
AT+FSFLSIZE=/testdir/test.txt  //获取文件test.txt大小
+FSFLSIZE: 10   //返回文件大小为10字符
OK
AT+FSWRITE=/testdir/test.txt,1,3,10  //test.txt文件尾追加写入3个字节 abc,超时10秒
>
OK
AT+FSFLSIZE=/testdir/test.txt  //再次获取文件大小
+FSFLSIZE: 13   //返回文件大小为13字符
OK
AT+FSREAD=/testdir/test.txt, 0, 13, 10  //读文件test.txt前13个字节
1234567890abc
OK
AT+FSDEL=/testdir/test.txt  //删除test.txt文件
OK
AT+FSLS=/testdir  //再次显示文件目录列表
testdir2\
OK
AT+FSRMDIR=/testdir/testdir2  //删除目录testdir2
OK
AT+FSLS=/testdir //显示文件目录列表
OK
AT+FSMEM  //获取当前剩余存储空间
+FSMEM: 208896 bytes
OK

以下为测试过程截图:

总结

至此,我们已使用 Air780EP 开发板使用 AT 指令验证了关于文件系统的所有功能。