spiffs是一种文件系统,是为spi flash设备设计的,所以叫spi flash file system,当然了这种spi flash都是搭在ram很小的嵌入式平台,esp8266已经支持spiffs。

有时候需要把配置文件,图片等上传到文件系统上,来看下怎么操作。

安装步骤

  1. 下载工具包: https://github.com/esp8266/arduino-esp8266fs-plugin/releases/latest

  2. 放到项目(sketch) tools下,就是library同级的目录,没有tools就新建一个。

tigerfly@tj_e40_win8 MINGW64 /d/Work/arduino
$ ls
libraries/ tools/

tigerfly@tj_e40_win8 MINGW64 /d/Work/arduino
$ cd tools/

tigerfly@tj_e40_win8 MINGW64 /d/Work/arduino/tools
$ ls
ESP8266FS/

tigerfly@tj_e40_win8 MINGW64 /d/Work/arduino/tools
  1. 重新打开ardunio, Tools下多了一个菜单”ESP8266 Sketch Data Upload”

ps: 我的环境是nodemcu 1.0, ardunio ide版本是1.8.2

使用方法

  1. 在你的项目里新建一个data目录,把你的东东都放进去。
  2. 然后点击Tools > ESP8266 Sketch Data Upload, 就能看到如下提示:
[SPIFFS] data   : D:\Work\arduino\libraries\test\data
[SPIFFS] size : 3052
[SPIFFS] page : 256
[SPIFFS] block : 8192
...
............ [ 100% ]

参考链接