: …~堡…..曼…照
UJlAN GOMPUTE
FAT32实现的基于SEP3203的MMC卡标准文件系统
杨卓,陆卫良
(常州纺织服装职业技术学院机电工程系江苏常州213003)
【摘要】本文依据MMC卡的基本结构和工作原理,设计了SEP3203与MMC卡的接口电路和系统软件,按照 FAT32格式实现基于SEP3203的MMC卡文件系统。该系统便于数据的迁移,可广泛应用于需要进行大容量的现场数据
采集、存储和查询的场所,为嵌入式系统的数据存储提供了一个理想的解决方案。 【关键词】MMC卡SEP3203 FAT32
1.背景
MMC卡是有由美国SANDISK公司和德国西门子公司在 1997年共同开发研制的一种多功能存储卡。MMC卡采用7针
的接口,主要应用于数码相机、手机和一些PDA产品上,价格
相对较贵。MMC卡在一定程度上改善了CF卡读写速度较慢的
缺点,MMC卡最明显的外在特征是尺寸更加微缩——只有普
通的邮票大小(是CF卡尺寸的1/5左右),这使其成为世界上最
小的半导体移动存储卡,它对于越来越追求便携性的各类手持 设备形成强有力的支持。MMC也是把存贮单元和控制器一同
做到了卡上,智能的控制器使得MMC保证兼容性和灵活性。
MMC卡中存储的信息要能从PC机上读取出来,所以必须
采用一种标准的格式组织数据,通常采用的方法是在MMC卡 中内嵌文件系统。因此很有必要开发一种不依赖于商用操作系 统的标准文件系统。在此本文介绍如何通过在计算机上编写
MMC卡的驱动程序,使得嵌入式设备能够读写MMC卡。
2.文件驱动接口设计
ASIX OS文件系统主要有三部分组成。图中左半部分是
ASIX OS文件系统逻辑组织,文件系统有三个部分组成:文件
系统设备管理模块,文件管理模块,文件系统API接口。右半部 分是ASIX OS文件系统每个逻辑层对应的核心数据结构。
文件系统API接口主要向应用程序提供一组文件或目录 操作的系统调用的接口,应用程序可以直接调用这组接口,如