来自于https://randomnerdtutorials.com/esp8266-nodemcu-vs-code-platformio-littlefs/
有两种文件系统可用于板载 ESP8266 闪存:SPIFFS 和 LittleFS。
SPIFFS 目前已弃用,可能会在 ESP8266内核的未来版本中删除。建议改用 LittleFS。
将文件系统与ESP8266 板一起使用对以下方面特别有用:
使用设置创建配置文件;
永久保存数据;
创建文件以保存少量数据,而不是使用 microSD 卡;
保存 HTML、CSS 和 JavaScript 文件以构建 Web 服务器;
保存图像、图形和图标;
以及更多。
一、上传文件到 ESP8266 NodeMCU LittleFS
在 VS Code + PlatformIO 中,上传文件时,我们必须指定我们要使用 LittleFS 文件系统而不是 SPIFFS(默认),因此需要在 ESP826 中添加以下行 平台文件platformio.ini 配置文件。

board_build.filesystem = littlefs

二、创建数据文件夹
在项目文件夹中创建一个名为data的文件夹。这可以在 VS Code 上完成。用鼠标选择您正在处理的项目文件夹。单击“新建文件夹”图标以创建新文件夹。
这个新文件夹必须命名为data,否则将无法工作。
然后,选择新创建的数据文件夹并通过单击“新建文件”图标创建要上传的文件。在这个例子中,我们将创建一个名为文本文件. 例如,您可以创建和上传任何其他文件类型,如.html、.css或.js文件。

三、上传文件系统镜像
在数据文件夹下创建并保存要上传的一个或多个文件后,请按照以下步骤操作:

单击左侧栏中的 PIO小蚂蚁 图标。项目任务应该打开。
选择env:nodemcuv2(它可能因您使用的板而异)。
展开平台菜单。
选择构建文件系统映像。
最后,单击Upload Filesystem Image。

重要提示:要成功上传文件系统映像,您必须关闭与主板的所有串行连接(串行监视器)。
一段时间后,您应该会收到一条成功消息。

四、测试
现在,让我们检查文件是否真的保存到 ESP8266 文件系统中。将以下代码复制到主程序 文件并将其上传到您的电路板。

/*********Rui SantosComplete project details at https://RandomNerdTutorials.com/esp8266-nodemcu-vs-code-platformio-littlefs/
*********/#include <Arduino.h>
#include "LittleFS.h"void setup() {Serial.begin(9600);if(!LittleFS.begin()){Serial.println("An Error has occurred while mounting LittleFS");return;}File file = LittleFS.open("/text.txt", "r");if(!file){Serial.println("Failed to open file for reading");return;}Serial.println("File Content:");while(file.available()){Serial.write(file.read());}file.close();
}void loop() {}

打开串行监视器,它应该打印文件的内容。
您已使用 VS Code + PlatformIO 成功将文件上传到 ESP8266 文件系统 (LittleFS)。

Esp8266闪存文件系统LIttleFS相关推荐

  1. ESP8266 NodeMCU 闪存文件系统(SPIFFS)

    目录 闪存文件系统 ESP8266闪存文件系统基本操作 1. 通过程序向闪存文件系统写入信息 2. 通过程序从闪存文件系统读取信息 3. 通过程序向闪存文件系统文件添加信息 4. 通过程序读取目录内容 ...

  2. ESP8266学习 六 通过闪存文件系统上传web端程序

    使用闪存文件系统建立功能更加丰富的网络服务器 掌握了如何向ESP8266开发板的闪存文件上传文件,我们就有了更多的空间来存储更加丰富的网页资源,从而让我们实现功能更加丰富的物联网项目. 本节教程里,我 ...

  3. ESP8266-NodeMCU网络服务器——通过网页将文件上传到闪存文件系统

    ESP8266WebServer esp8266_server(80); / 建立网络服务器对象,该对象用于响应HTTP请求.监听端口(80) File fsUploadFile; / 建立文件对象用 ...

  4. Esp32-Arduino 学习(闪存文件系统)

    目录 闪存文件写入 闪存文件读取 闪存文件删除 从Arduino IDE 上传文件 注:本文代码来自于太极创客团队: www.taichi-maker.com,由于太极创客的教程是基于esp8266, ...

  5. 闪存文件系统(Flash File System)

    最近调研了一下闪存文件系统,部分结果展示如下,如有错误欢迎评论指正~ 一.背景 闪存(flash memory),是一种电子式可清除程序化存储器的形式,允许在操作中被多次擦或写的存储器. 随着现在闪存 ...

  6. ESP32利用SPIFFS(闪存文件系统)创建 Web服务器实现引脚控制

    ESP32利用SPIFFS(闪存文件系统)创建 Web服务器实现引脚控制 在本教程中,我们将向您展示如何构建一个web服务器,以提供存储在ESP32文件系统中的HTML和CSS文件.我们将创建分离的H ...

  7. ESP8266 ArduinoIDE 闪存文件操作系统

    一.闪存文件系统基本操作 esp8266 的采用 SPIFFS 嵌入式文件系统,在内部 Flash 为 4M,其中 1M 用于存储程序,其他的空间有一部分用于系统,3M 中剩下的大部分空间可以用来存放 ...

  8. Linux文件系统与持久性内存介绍:块设备、闪存(NAND/NOR)、NVDIMM(非易失性内存)、PMEM(PMDK)- ndctl

    <持久内存开发套件(Persistent Memory Development Kit-PMDK) - pmem.io: PMDK> <PMDK介绍> <PMDK(NVM ...

  9. 闪存数据库概念与技术

    闪存数据库概念与技术 中国高校第一本闪存数据库研究专著 历时两年,倾心之作  内容原创,品质保证 网络发布,免费共享  版权所有,侵权必究 243页,40余万字,系统研究闪存数据库 (点击这里下载专著 ...

  10. 闪存存储特性以及文件系统应用

    闪存存储特性以及文件系统应用 采用Flash Memory 的存储设备,可以统称为闪存存储.固态硬盘(SSD)可以由volatile/non-volatile memory 构成.决定快速存储大规模应 ...

最新文章

  1. java实现异步调用实例
  2. yolov5做情感识别
  3. smarty半小时快速上手入门教程
  4. [国嵌攻略][139][输入子系统原理分析]
  5. 了解SQL和MySQL数据库
  6. rsa签名算法实现_国密算法在链化未来区块链中的运用
  7. ie内核浏览器_[正式版下载] 微软全新 Chrome 内核 Edge 浏览器!原生支持 Chrome 插件扩展...
  8. python aiohttp_aiohttp
  9. 浏览器快捷键指南_快速但完整的IndexedDB指南以及在浏览器中存储数据
  10. org.springframework.web.servlet.handler.AbstractHandlerExceptionResolver.logException Resolved
  11. 后缀自动机概念的温习
  12. HDU-5441-离线化并查集
  13. 从零基础入门Tensorflow2.0 ----二、5.2实战sklearn封装keras模型(超参数搜索)
  14. 主动变被动9个例句_【语法】被动语态的特殊用法考点总结
  15. 大疆激光雷达livox avia 在ubuntu18.04+ROS中基本使用方法
  16. 信号的概念,认识,处理动作
  17. python namedtuple_python 简单了解namedtuple
  18. 使用 ERD Online元数据管理平台,轻松创建和共享企业元数据
  19. 科学与信仰水火不容吗?
  20. Arduino 卡片14红外遥控灯

热门文章

  1. 文件 MD5 SHA1 SHA256 SHA512 校验码生成工具 V1.3
  2. 进制怎么用计算机算,Win10计算器怎么算二进制,win10计算器二进制使用教程
  3. Crazy Bird
  4. 对话OpenCV创始人Gary:“亚洲社会都太重视学历和证书”
  5. Computer Science | Retrosynthesis:关于逆合成路线规划
  6. ARP欺骗——断网攻击
  7. mysql模拟大量数据
  8. 【Python】Jupyter Notebook介绍、安装及使用教程
  9. 墨画子卿第三章第5节:飞过去的是胧月
  10. android 7.1 开机速度优化记录