烽火社区

标题: 支持spiffs格式的移植版 [打印本页]

作者: qjf    时间: 2016-8-20 02:38 PM
标题: 支持spiffs格式的移植版
ESP8266的MicroPython(也包括pyb版)使用了FAT磁盘格式。大家知道FAT格式是有一个专门的(File Allocation Table文件分配表),一旦FAT被破坏,文件就无法访问了。如果不安全退出磁盘,pyboard上文件系统被容易损坏,也是这个原因造成的。

国外网友Jon Schneider因此将spiffs文件系统(SPI Flash File System)移植到MicroPython上希望解决这个问题。目前只提供了测试版本,没有源码,大家可以下载固件试试。

固件下载

使用方法:


  1. import spiffs
  2. fs = spiffs.SPIFFS()

  3. open = fs.open
  4. with fs.open(’log.txt’, ’a’) as f:   # Only file modes r, w, a and +
  5. f.write(’Isn’t this fun’)
  6. fs.rename(’oldname’, ’newname’)
  7. fs.remove(’name’)
复制代码


注:目前好像spiffs和FAT系统会共存,使用fs.listdir()和os.listdir()得到的结果不同。





欢迎光临 烽火社区 (https://bbs.cnecport.com/) Powered by Discuz! X3.2