Espruino:Справочник по API/Библиотека Flash: различия между версиями
Myagkij (обсуждение | вклад) (Новая страница: «{{Espruino/Панель перехода}} {{Перевод от Сubewriter}} {{Myagkij-редактор}} =<ref>[ www.espruino.com - ]</ref>= =См.такж...») |
Myagkij (обсуждение | вклад) Нет описания правки |
||
(не показаны 3 промежуточные версии 2 участников) | |||
Строка 3: | Строка 3: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=<ref>[ www.espruino.com - ]</ref>= | =Библиотека Flash<ref>[https://www.espruino.com/Reference#Flash www.espruino.com - Flash Library]</ref>= | ||
Эта библиотека позволяет считывать и записывать данные в долговременную (энергонезависимую) flash-память вашего устройства. | |||
Также обратите внимание на библиотеку [https://www.espruino.com/Reference#Storage Storage], служащую более безопасным файлообразным интерфейсом для взаимодействия с энергонезависимой памятью. | |||
Используйте библиотеку Flash с максимальной осторожностью, т.к. с ее помощью можно легко перезаписать часть flash-памяти, принадлежащую Espruino, или даже ее загрузчик. В случае повреждения загрузчика для его восстановления вам может понадобиться внешнее устройство вроде преобразователя USB-TTL. Более подробно о восстановлении загрузчика смотрите в документации своей платы в разделе вроде «Продвинутые техники прошивки». | |||
Чтобы узнать, какие участки памяти можно перезаписывать, а какие нет, воспользуйтесь функцией [https://www.espruino.com/Reference#l_process_memory process.memory()]. | |||
{{Примечание1|На платформах Nordic есть средства проверки, позволяющие избежать «окирпичивания» вашего устройства из-за повреждения загрузчика. Отключить их можно с помощью E.setFlags({unsafeFlash:1}).}} | |||
* [[Espruino:Справочник по API/Библиотека Flash/erasePage()|erasePage()]] | |||
* [[Espruino:Справочник по API/Библиотека Flash/getFree()|getFree()]] | |||
* [[Espruino:Справочник по API/Библиотека Flash/getPage()|getPage()]] | |||
* [[Espruino:Справочник по API/Библиотека Flash/read()|read()]] | |||
* [[Espruino:Справочник по API/Библиотека Flash/write()|write()]] | |||
=См.также= | =См.также= | ||
=Внешние ссылки= | =Внешние ссылки= | ||
Строка 15: | Строка 29: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Espruino | {{Навигационная таблица/Портал/Espruino}} | ||
Текущая версия от 19:09, 27 мая 2023
Библиотека Flash[1]
Эта библиотека позволяет считывать и записывать данные в долговременную (энергонезависимую) flash-память вашего устройства.
Также обратите внимание на библиотеку Storage, служащую более безопасным файлообразным интерфейсом для взаимодействия с энергонезависимой памятью.
Используйте библиотеку Flash с максимальной осторожностью, т.к. с ее помощью можно легко перезаписать часть flash-памяти, принадлежащую Espruino, или даже ее загрузчик. В случае повреждения загрузчика для его восстановления вам может понадобиться внешнее устройство вроде преобразователя USB-TTL. Более подробно о восстановлении загрузчика смотрите в документации своей платы в разделе вроде «Продвинутые техники прошивки».
Чтобы узнать, какие участки памяти можно перезаписывать, а какие нет, воспользуйтесь функцией process.memory().
См.также
Внешние ссылки