Espruino:Справочник по API/Библиотека Flash: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
(не показаны 2 промежуточные версии 2 участников)
Строка 3: Строка 3:
{{Myagkij-редактор}}
{{Myagkij-редактор}}


=Библиотека Flash<ref>[ www.espruino.com - ]</ref>=
=Библиотека Flash<ref>[https://www.espruino.com/Reference#Flash www.espruino.com - Flash Library]</ref>=


Эта библиотека позволяет считывать и записывать данные в долговременную (энергонезависимую) flash-память вашего устройства.
Эта библиотека позволяет считывать и записывать данные в долговременную (энергонезависимую) flash-память вашего устройства.
Строка 13: Строка 13:
Чтобы узнать, какие участки памяти можно перезаписывать, а какие нет, воспользуйтесь функцией [https://www.espruino.com/Reference#l_process_memory process.memory()].
Чтобы узнать, какие участки памяти можно перезаписывать, а какие нет, воспользуйтесь функцией [https://www.espruino.com/Reference#l_process_memory process.memory()].


'''Примечание:''' На платформах Nordic есть средства проверки, позволяющие избежать «окирпичивания» вашего устройства из-за повреждения загрузчика. Отключить их можно с помощью E.setFlags({unsafeFlash:1}).
{{Примечание1|На платформах Nordic есть средства проверки, позволяющие избежать «окирпичивания» вашего устройства из-за повреждения загрузчика. Отключить их можно с помощью E.setFlags({unsafeFlash:1}).}}


* [[Espruino:Справочник по API/Библиотека Flash/erasePage()|erasePage()]]
* [[Espruino:Справочник по API/Библиотека Flash/erasePage()|erasePage()]]
Строка 23: Строка 23:
=См.также=
=См.также=


{{ads}}
 


=Внешние ссылки=
=Внешние ссылки=
Строка 29: Строка 29:
<references />
<references />


{{Навигационная таблица/Espruino}}
{{Навигационная таблица/Портал/Espruino}}
{{Навигационная таблица/Телепорт}}

Текущая версия от 19:09, 27 мая 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Библиотека Flash[1]

Эта библиотека позволяет считывать и записывать данные в долговременную (энергонезависимую) flash-память вашего устройства.

Также обратите внимание на библиотеку Storage, служащую более безопасным файлообразным интерфейсом для взаимодействия с энергонезависимой памятью.

Используйте библиотеку Flash с максимальной осторожностью, т.к. с ее помощью можно легко перезаписать часть flash-памяти, принадлежащую Espruino, или даже ее загрузчик. В случае повреждения загрузчика для его восстановления вам может понадобиться внешнее устройство вроде преобразователя USB-TTL. Более подробно о восстановлении загрузчика смотрите в документации своей платы в разделе вроде «Продвинутые техники прошивки».

Чтобы узнать, какие участки памяти можно перезаписывать, а какие нет, воспользуйтесь функцией process.memory().

Примечание

На платформах Nordic есть средства проверки, позволяющие избежать «окирпичивания» вашего устройства из-за повреждения загрузчика. Отключить их можно с помощью E.setFlags({unsafeFlash:1}).

См.также

Внешние ссылки