ESP32_mkfatfs
1.0.0
配置您的ESP32構建環境作為其他ESP-IDF示例
克隆存儲庫
git clone https://github.com/jkearins/ESP32_mkfatfs.git
執行menuconfig並配置您的串行閃存配置和其他設置。包括SDKCONFIG.DEFAULTS設置要使用的一些默認值。
make menuconfig
製作並刷新示例。
make all && make flash && make flashfatfs
可以在主機上準備脂肪圖像並閃爍到ESP32。
在Windows , Linux和Mac OS下進行測試並工作。
將要包含在脂肪中的文件複製到組件/fatfs_image/image/目錄中。也可以添加子目錄。
執行:
make makefatfs
在構建目錄中創建脂肪圖像,而無需閃爍到ESP32
執行:
make flashfatfs
在構建目錄中創建胖圖像並將其刷新到ESP32
執行:
make copyfatfs
以前在Build Directory Fat Image中準備的Flash to ESP32
示例輸出:
I (399) cpu_start: Pro cpu up.
I (399) cpu_start: Starting app cpu, entry point is 0x40080e98
I (0) cpu_start: App cpu up.
I (402) heap_init: Initializing. RAM available for dynamic allocation:
I (417) heap_init: At 3FFAE2A0 len 00001D60 (7 KiB): DRAM
I (433) heap_init: At 3FFB3E60 len 0002C1A0 (176 KiB): DRAM
I (449) heap_init: At 3FFE0440 len 00003BC0 (14 KiB): D/IRAM
I (466) heap_init: At 3FFE4350 len 0001BCB0 (111 KiB): D/IRAM
I (483) heap_init: At 40087D04 len 000182FC (96 KiB): IRAM
I (499) cpu_start: Pro cpu start user code
I (582) cpu_start: Starting scheduler on PRO CPU.
I (192) cpu_start: Starting scheduler on APP CPU.
I (192) FATFS: Mounting FAT partition...
I (195) FATFS: Done.
I (196) FATFS: ============= Begin of root contents
I (199) FATFS: ESP32Explorer.html 8332 bytes
I (202) FATFS: ESP32Explorer.js 11434 bytes
I (208) FATFS: <images>
I (210) FATFS: <jquery>
I (212) FATFS: <jQuery-File-Upload-9.18.0>
I (216) FATFS: <jqueryui>
I (218) FATFS: <jstree>
I (220) FATFS: ============= End of root contents
該工具的靈感來自Loboris創建的MKSPIFFS工具,並在ESP32論壇主題上引入。為了管理FATFS對象,我使用了ESP32-Snippets項目的Kolban的CPP_UTIL。示例Flash圖像的文件是從ESP32論壇主題中引入的另一個Kolban項目ESP32_EXPLORER中獲取的。
如果該項目可以幫助您減少開發時間,您可以給我一杯咖啡:)