SEGGER emFile支持大型数据库

描述

SEGGER宣布emFile对大型数据库的支持,集成了SQLite,方便与SEGGER的BigFAT和微软的exFAT一起使用。

SEGGER的BigFAT是一个定义如何存储大型(>4GB)文件的规范。带有BigFAT插件的emFile可以在任何FAT格式的驱动器上使用,几乎可以处理任何大小的文件。常规FAT系统将大文件视为多个文件,它们可以读取、写入和复制。

exFAT for emFile是为嵌入式系统量身定制的exFAT文件系统的专门实现。对于那些想要或需要emFile的exFAT实现的人,可以通过SEGGER获得微软的直接许可证。

exFAT(Extensible File Allocation Table)是微软于2006年推出的一种大型文件系统,专为闪存设备(U盘和SD卡)优化,旨在解决FAT32的局限性,同时保持跨平台兼容性‌‌。

SQLite是一个C语言库,它实现了一个小型、快速、自成体、高可靠性、功能齐全的SQL数据库引擎。

SEGGER技术营销主管Dirk Akemann说:“在SEGGER,我们仔细倾听客户的意见,并在需要时响应特定的请求和要求”,“客户非常成功地将SQLite与BigFAT一起使用,这促使我们正式将SQLite集成到emFile中。此外,SQLite存储面积小,文件格式稳定,跨平台,与SEGGER和emFile完美匹配。SQLite源代码是开源的,因此是免费的,还提供专业支持。我们很高兴使用SQLite增强emFile,以便与BigFAT和exFAT一起使用。”

设计时考虑到了安全性,所有emFile访问操作都是原子的,这意味着即使电源故障或系统崩溃也不会使存储和数据处于未定义的状态,因此不会丢失数据。

emFile Journaling(日志系统)是一个emFile附加组件,位于文件系统顶部,使文件系统层更加安全。日志是指文件系统在将日志的所有更改提交到主文件系统之前记录日志,以确保文件系统的一致性。RAID模式1和5也可以支持,以提高存储层的安全性,而日志记录可以提高文件系统层的安全性。emFile针对RAM和ROM的最小内存消耗、高速和多功能性进行了优化。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分