首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > ARM7系统中实现CF卡存储的文件系统设计

ARM7系统中实现CF卡存储的文件系统设计

资料介绍
嵌入式系统论文

ARM7系统中实现CF卡存储的文件系统设计
摘要:介绍针对ARM7架构的嵌入式系统中,以CF卡作为存储介抽的文件系统的设计,并
通过GPS车辆导航系统中地图信息读写的具体应用介绍了其软硬件电路的实现方法。
    关键词:嵌入式文件系统 CF卡 ARM7
随着微控制器性能的不断提高,嵌入式应用越来越广泛。但是目前市场上的大型商用
嵌入式实时系统,价格昂贵,而且都针对特定的硬件平台。对于中小型系统开发,购买
商用实时系统并不划算。
目前我们正着手将嵌入式系统软件应用于汽车卫星导航仪系统的一步开发。传统的嵌
入式应用并不包括文件系统,而我们要实现的文件系统需要在车辆导航系统中实现地图
数据文件的读写。因此它既要支持与MS-
DOS兼容的文件系统也要支持其它类型的文件系统。

   
另一方面,从数码相机到MP3播放机,从掌上电脑到数码摄像机,CF(CompactFlash)卡
由于具有体积小、兼容性强、价格相对低廉等诸多优点,在数码设备上的应用越来越广
泛。但若想在CF卡与PC之间传递数据,通常不得不借助于专门的读卡器,这给PC的用户
带来了不小的麻烦。CompactFlash卡全称为“标准闪存卡”,简称“CF卡”。CF卡的应用空
间比较广,最常见的是在数码照相机中用于照片的存储。由于CF卡内部采用模拟硬盘控
制器的设计,使得CF卡可以比较容易地通过IDE接口实现与电脑的连接,一定程度上可以
起到移动存储的作用。
一般的嵌入式系统不会提供读写CF卡的接口,所以需要在文件系统中专门设计一个驱
动程序。
1 基本原理
图1所示的CF卡中,主机系统的控制器接口允许数据从Flash介质读写。CF卡的存取方
式有三种:Memory方式、I/O方式以及True IDE方式。我们选择的是True
IDE方式。需要注意的是,当主机电源一直接通时,拔插CF卡将会
ARM7系统中实现CF卡存储的文件系统设计
本地下载

评论