烽火社区
标题:
支持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上希望解决这个问题。目前只提供了测试版本,没有源码,大家可以下载固件试试。
固件下载
使用方法:
import spiffs
fs = spiffs.SPIFFS()
open = fs.open
with fs.open(’log.txt’, ’a’) as f: # Only file modes r, w, a and +
f.write(’Isn’t this fun’)
fs.rename(’oldname’, ’newname’)
fs.remove(’name’)
复制代码
注:目前好像spiffs和FAT系统会共存,使用fs.listdir()和os.listdir()得到的结果不同。
欢迎光临 烽火社区 (https://bbs.cnecport.com/)
Powered by Discuz! X3.2