MicroPython:Библиотеки/pyb/Класс Flash: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) |
Myagkij (обсуждение | вклад) |
||
Строка 17: | Строка 17: | ||
* Flash.readblocks(block_num, buf), Flash.readblocks(block_num, buf, offset), Flash.writeblocks(block_num, buf), Flash.writeblocks(block_num, buf, offset), Flash.ioctl(cmd, arg) – в этих методах реализован простой и [http://docs.micropython.org/en/latest/library/uos.html#block-device-interface расширенный] блочные протоколы, заданные в классе uos.AbstractBlockDev. | * Flash.readblocks(block_num, buf), Flash.readblocks(block_num, buf, offset), Flash.writeblocks(block_num, buf), Flash.writeblocks(block_num, buf, offset), Flash.ioctl(cmd, arg) – в этих методах реализован простой и [http://docs.micropython.org/en/latest/library/uos.html#block-device-interface расширенный] блочные протоколы, заданные в классе uos.AbstractBlockDev. | ||
= | {{Примечание1 | ||
|1=На платах с внешней [[flash-память]]ю со SPI-шиной (например, [[PyBoard D]]) прошивка [[MicroPython]] настроена на использование именно этой памяти в качестве главного flash-хранилища. На всех других платах будет использована внутренняя [[flash-память]] [[микроконтроллер]]а.}} | |||
На платах с внешней [[flash-память]]ю со SPI-шиной (например, [[PyBoard D]]) прошивка [[MicroPython]] настроена на использование именно этой памяти в качестве главного flash-хранилища. На всех других платах будет использована внутренняя [[flash-память]] [[микроконтроллер]]а. | |||
=См.также= | =См.также= |
Текущая версия от 20:21, 7 мая 2022
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Класс Flash – доступ к встроенной flash-памяти[1]
Класс Flash предоставляет прямой доступ к главному flash-устройству PyBoard.
В большинстве случаев для долговременного хранения данных на устройстве лучше воспользоваться высокоуровневыми абстрактными конструкциями – например, файловой системой через стандартный файловый API языка Python. Но класс Flash будет полезен, если вам нужно модифицировать настройки файловой системы или сделать для вашего приложения низкоуровневую систему хранения данных.
Конструкторы
Методы
- Flash.readblocks(block_num, buf), Flash.readblocks(block_num, buf, offset), Flash.writeblocks(block_num, buf), Flash.writeblocks(block_num, buf, offset), Flash.ioctl(cmd, arg) – в этих методах реализован простой и расширенный блочные протоколы, заданные в классе uos.AbstractBlockDev.