กำหนดค่าสภาพแวดล้อมการสร้าง 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
คัดลอกไฟล์ที่จะรวมอยู่ใน FAT ลงใน ส่วนประกอบ/FATFS_IMAGE/IMAGE/ DIRECTORY สามารถเพิ่มไดเรกทอรีย่อยได้
ดำเนินการ:
make makefatfs
เพื่อสร้าง ภาพไขมัน ในไดเรกทอรี บิล
ดำเนินการ:
make flashfatfs
เพื่อสร้าง ภาพไขมัน ใน Build Directory และ แฟลช ไปที่ ESP32
ดำเนินการ:
make copyfatfs
เพื่อ แฟลช ก่อนหน้านี้จัดทำขึ้นใน Build Directory Fat Image ถึง 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
เครื่องมือนี้ได้รับแรงบันดาลใจจากเครื่องมือ MKSPIFFS ที่สร้างโดย LoboRis และแนะนำในหัวข้อ Forum ESP32 ในการจัดการวัตถุ FATFS ฉันใช้ CPP_UTIL ของ Kolban จากโครงการ ESP32-SNIPPETS ไฟล์สำหรับตัวอย่างภาพแฟลชได้รับจากโครงการ ESP32_Explorer ของ Kolban อื่นที่แนะนำในหัวข้อฟอรัม ESP32
หากโครงการนี้ช่วยคุณลดเวลาในการพัฒนาคุณสามารถให้กาแฟฉันสักถ้วย :)