| Микроконтролери и електроника 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/ |
|