论文部分内容阅读
随着电子技术的飞速发展,汽车电子娱乐产品不断吸收新技术和最新研究成果,使车载电子产品逐步升级。以SD卡、U盘等作为歌曲文件存储设备的普通车载MP3播放器已经不能满足消费者的需求,车载硬盘MP3播放器,车载硬盘录像机,车载硬盘播放器等支持大容量存储设备的电子产品涌向市场,对这些大容量存储设备中的数据有效管理必须依靠文件系统,文件系统已经广泛应用于各种设备之中,通过文件系统屏蔽了对存储设备数据交互的细节,正是因为它的存在才使得众多的电子产品变得越来越普及。文件系统的使用,使开发者以文件的形式管理存储设备中的数据,通过文件系统提供的与底层物理存储介质无关的API函数,开发者可以方便的利用标准接口访问底层存储设备,在众多版本的文件系统中,FAT32文件系统优势突出,用它管理的存储设备能够方便与装有Windows操作系统的PC机进行数据交互,在手机、DV中影音文件的存储与读取,MP3中音频文件的录制与播放中FAT文件系统起着重要作用。在嵌入式微处理器及相应的存储设备中实现FAT32文件系统具有重要意义。
本文根据FAT文件系统的协议规范,以ARM处理器为控制核心,在SD卡存储设备中实现了FAT32文件系统。全部代码用C语言编写,实现了丰富的文件和目录级接口,运行仅需IK左右的RAM空间,执行效率高,方便移植到51单片机、ARM、DSP等微处理器平台,程序具有良好的模块化,可在嵌入式操作系统μC/OS-II中使用该文件系统模块来管理存储设备。经过实际项目测试表明,开发的文件系统模块具有良好的稳定性、可移植性,具有较高的实用价值。可应用与商业项目开发。