5个不稳定版本

0.4.2 2024年6月7日
0.4.1 2023年4月18日
0.4.0 2022年6月19日
0.3.1 2022年4月26日
0.0.0 2022年4月26日

#221 in 操作系统

Download history 142/week @ 2024-06-07 7/week @ 2024-06-14

268 每月下载量
用于 avrox-display

BSD-3-Clause

685KB
13K SLoC

AVRox-Storage

AVRoxide AVR操作系统的存储设备驱动程序

支持的设备

  • 罗姆BR24T1M-3AM串行128Kx8 EEPROM

驱动覆盖

  • PageBuffer - 可以包装任何设备存储驱动程序的缓冲覆盖

文件系统覆盖

  • SNaFus - 简单编号文件系统覆盖,为存储设备提供传统的打开/查找/读取/写入API。

文档

请参阅AVRoxide主文档:https://avroxi.de/categories/gettingstarted/


lib.rs:

AVRoxide操作系统的存储设备驱动程序。

功能

32(默认),16或64位最大文件大小

默认情况下,文件的最大大小由用于偏移地址的32位值确定。这对于几乎任何连接到Arduino的存储设备都绰绰有余 - 但,我想你可能可以连接一个大于4GB的SD卡。你可以选择传递一个功能标志来启用64位值。

同样,如果你知道你将使用的最大文件大小为64k或更小,你可以指定16位文件大小。

较小的最大文件大小可以减少内存使用,但也可能意味着你避免了需要导入64位数学函数,从而减少了代码大小。

标志 含义
filesize_16bit 最大文件大小为16位
filesize_32bit (默认)最大文件大小为32位
filesize_64bit 最大文件大小为64位

依赖项

~2MB
~44K SLoC