基于ARM和SD卡的嵌入式文件系统研究与设计
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于ARM和SD卡的嵌入式文件系统研究与设计
摘要:本文针对汽车性能检测仪对数据的存储和交换要求,在S3C2410A处理器和mCOS-II操作系统基础上采用SD卡设计开发了一种嵌入式文件系统。
文章首先介绍SD卡的接口电路,接着给出实现本嵌入式文件系统的3层结构,并且对各层的具体实现进行了剖析。
关键词:嵌入式文件系统;SD卡;FAT16 ;S3C2410A
引言
随着嵌入式处理器计算机能力的不断提高,32位MPU已成为嵌入式系统应用的主流。
本文针对汽车性能记录仪研发中遇到的数据存储和数据交换的问题,在ARM9嵌入式处理器和mC/OS-II操作系统基础上采用SD卡设计开发了一种嵌入式文件系统,该系统具有支持多操作系统、易于移植和存储速度快的特点。
接口电路设计
硬件平台的控制核心采用三星公司16/32位RISC控制器S3C2410A,它采用ARM920T内核,主频可达203MHz,内部具有丰富的系统外围设备控制器,包括SD卡控制器。
SD卡支持SPI和BUS两种接口模式,本系统采用BUS接口模式。
S3C2410A与SD卡读写器的接口电路如图1所示。
SD卡的DAT0~DAT3、CLK(时钟线)和CMD(命令线)分别连接到
S3C2410A的GPE7~GPE10、GPE5和GPE4引脚。
SD卡支持单线和4线读/。