حافظه SPIFFS در ESP8266 چیست؟

در واقع حافظه SPIFFS بخشی از حافظه اصلی رو خالی میذاره تا مثلا زمانی که از OTA استفاده می کنید فریم ور جدید رو در این قسمت بارگذاری کنه و سپس جایگزین کنه برعکس حافظه EEPROM بخشی از حافظه فلش است که مکان این مقدار حافظه را در انتهای حافظه اصلی قرار می دهند که توسط نرم افزار تعیین و مقدار حافظه اصلی برای نوشتن کد محدود می شه.

حافظه SPIFFS

حافظه SPIFFS چه کاربردی دارد؟

به عنوان مثال همانطور که در تصویر بالا می بینید در اولین گزینه ۵۱۲K (64K SPIFFS) از ۵۱۲ کلیوبایت فضای حافظه فلش ۶۴ کلیوبایت از آخر آن را به حافظه SPIFFS اختصاص داده که می تونید به عنوان حافظه ایی برای ذخیره تنظیمات یا دیگر اطلاعات استفاده کنید ، بدین منظور برای استفاده از این مقدار حافظه می تونید از کتابخانه ArduinoJson استفاده کنید. و در صورتی که دومین گزینه را انتخاب کنید تمام حافظه در اختیار کامپایلر قرار می گیره که می تونید ۵۱۲ کیلوبایت کد رو در حافظه فلش آپلود کنید.