查看: 2349|回复: 0
打印 上一主题 下一主题

支持spiffs格式的移植版

[复制链接] qrcode

35

主题

44

帖子

127

积分

注册会员

Rank: 2

积分
127
楼主
跳转到指定楼层
发表于 2016-8-20 02:38 PM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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()得到的结果不同。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表