论文部分内容阅读
文件系统是在存储设备上组织文件的方式,是为用户提供的一种基于文件和目录的存储机制。在嵌入式中为了方便大量数据的存储和交换,实现文件系统的功能,将数据存储在外部存储介质中。本论文研究了嵌入式文件系统的特点和功能,以FAT文件格式为基础,软件设计实现了系统的开发,并研究实现删除文件的数据恢复,进一步验证了系统的稳定性以及可靠性。本课题研究的主要内容是嵌入式FAT文件系统的详细设计与实现,以及数据恢复的研究和实现。本论文的主要研究内容包括两个方面:一是嵌入式FAT文件系统设计,针对嵌入式文件系统的特点,采用模块化的设计思想,将嵌入式FAT文件系统至底向上分为:底层设备驱动层、文件系统核心层和用户接口层;二是研究数据丢失的情况,根据存储结构的特点,实现了删除文件的数据恢复设计。底层设备驱动层完成了SD卡的扇区读写操作,为上层屏蔽了对存储介质具体的管理控制功能,是实现文件系统的基础;文件系统核心层将文件的抽象操作转换为扇区操作,实现了文件和目录的逻辑操作,以及对存储空间的管理;用户接口层提供文件和目录操作的接口函数,方便用户对文件和目录进行操作。在Keil集成开发环境下,搭建基于ARM7硬件平台系统测试环境,设计人机交互界面对嵌入式FAT文件系统进行功能测试,以及数据恢复的测试,进一步验证了文件系统的稳定性和可靠性。本论文的研究内容是大连海事大学导航研究所所承担的国家自然科学基金重点项目“基于AIS的船舶无线自动定位的新理论与关键技术”NO.61231006的一部分。研究内容满足了研制的嵌入式AIS接收机对便携式的基本数据存储要求。