前面的文章里提到了SPIFFS是什么_SPIFFS简介,这里,我们研究下如何在ESP32中使用SPIFFS。
乐鑫为了方便用户更快的掌握ESP32和ESP8266,推出了在arduino上开发其程序的方式。首先要承认:arduino这个东西,使用起来是很方便的。不过乐鑫对其自身的SDK同样很看重,我对比了在SDK和arduino下使用SPIFFS的难易程度,感觉两者是差不多的。
打开官方提供的SDK,可以看到里面提供了一个测试SPIFFS的例程。
在这个例程里,ESP32先后进行了几个操作:
1、初始化一个esp_vfs_spiffs_conf_t 结构体;
2、使用前面定义的值,初始化并挂载SPIFFS文件系统;
3、获取SPI flash的使用信息(总共容量,已用容量);
4、创建一个文件:/spiffs/hello.txt,并写入信息:Hello World!
5、判断是否存在文件:/spiffs/foo.txt,如果有,则删除;
6、把文件:/spiffs/hello.txt 重命名为:/spiffs/foo.txt
7、读取文件:/spiffs/foo.txt 中的内容,并通过串口打印;
8、取消挂载,失能SPIFFS。
对例程编译、下载、上电。打开串口助手,可以看到如下效果:
程序运行正常,打完手工!
更多精彩内容,欢迎关注公众号:单片机爱好者!