Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

Редактиране на файл в SPIFFS на ESP8266
http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=15995
Страница 1 от 1

Автор:  decho [ Съб Юни 30, 2018 6:13 pm ]
Заглавие:  Редактиране на файл в SPIFFS на ESP8266

Здравейте
Използвам ESP8266 и SPIFFS с ардуино. Искам да редактирам един от файловете (.csv), т.е. да променя част от съдържанието, като е възможно и да се промени и големината на файла. Единият вариант е да създам нов файл, да изтрия стария и да преименувам новия файл. Вторият вариант е да направя полетата с фиксирана дължина. Спрял съм се на втория вариант, но ме притеснява дали няма прекалено скоро да се повреди флаш-а, когато се презаписва многократно на едно и също място. Записите ще бъдат сравнително често - през няколко минути, като презаписа на едно и също място може да бъде 10-20 пъти в денонощие. Тук има някакво обяснение за циклите на запис, но не съм сигурен дали важи в моя случай.

Автор:  gicho [ Съб Юни 30, 2018 10:59 pm ]
Заглавие:  Re: Редактиране на файл в SPIFFS на ESP8266

Не мисля че има защо да се притесняваш за флаша - SPIFFS има нормален wear leveling и би трябвало да изравни записите по секторите. Все пак ако искаш на всяка секунда да пишеш по няколко килобайта е друга бира.
Принципно колкото е по-голям размера на флаша толкова повече ресурс ще получиш - както при SSD-тата където гаранцията е за брой презаписи на целия обем.
Ако ще ти трябва да пишеш наистина много можеш да видиш някой от модулите с ESP32 - там имаха опция за SPI RAM.
Странно е за интернет свързано устройство да ти се налага да пишеш много - може би е специфичен случай, но ако не е помисли за оптимизация.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/