> 本文将介绍基于ESP32的SPIFFS文件系统制作工具的使用,以及烧录上传至开发板流程。
SPIFFS.begin()
挂在FFS分区,进行文件的读写操作> 每次通过程序代码去保存和修改文件也太麻烦了,因此有无像FlieZilla
这样的工具,可以直接向开发板中传文件呢?
https://github.com/me-no-dev/arduino-esp32fs-plugin
去release下载压缩包ESP32FS-1.0.zip
具体安装方法请参考Readme 这里仅大概介绍安装方式
安装路径:
windows: <home_dir>/Arduino/tools/ESP32FS/tool/esp32fs.jar
Macos : ~/Documents/Arduino/ESP32FS/tool/esp32fs.jar
没有路径请新建文件夹!!
.ino
文件工具
—>ESP32 Sketch Data Upload
即可上传spiffsgen.py
工具生成SPIFFS系统.bin
文件esptool.py
官方烧录工具进行上传新建了一个文件夹spiffs_dir
用于存放所有文件
执行如下命令生成bin文件
python C:\Users\18037\Downloads\esp-idf-4.2\components\spiffs\spiffsgen.py 0x40000 spiffs_dir spiffs.bin
其中A是SPIFFS系统的空间大小,使用十六进制
B是文件夹
C是生成的bin文件名称
然后进行上传,确认开发板已连接电脑
> python C:\Users\18037\Downloads\esptool-master\esptool.py --chip esp32 --port COM4 --baud 115200 write_flash -z 0x360000 spiffs.bin
主要修改write_flash -z 0x360000 spiffs.bin这一部分 0x360000是文件系统的偏移量 spiffs.bin是要烧录的文件 关于0x360000是文件系统的偏移量这句话
参考文章:
https://blog.csdn.net/liahfdsaf/article/details/119062474
https://blog.csdn.net/liahfdsaf/article/details/119010732