FAT文件系统在SD卡上的实现和应用
技术:C、单片机等摘要:本次设计的内容是FAT文件系统在SD卡上应用与实现。SD卡的结构能保证数字文件传送的安全性,也很容易重新格式化,所以有着广泛的应用领域,音乐、电影、新闻等多媒体文件都可以方便地保存到SD卡中。因此不少数码相机也开始支持SD卡。
本文主要利用C语言进行程序设计,编辑与编译软件:Win AVR仿真调试软件:AVR Studio 4,首先通过介绍SD总线下SD卡的底层读写操作,然后对FATFS文件系统结构进行分析,通过用串口查看SD卡获取文件。最后设计SD卡文件的读取、创建、删除的代码实现,通过交叉编译在Atmega16开发板上测试。结果显示,该方法可以应用到MP3项目中,便于歌曲的读取,同样便于文件的管理。
AVR单片机的最小系统设计容易:只需要连接电源、焊接晶振就可以工作。很多概念初学者理解起来更容易:例如AVR的时钟源(晶振、内部RC等)不经过分频直接提供给CPU使用,而51的CPU主频等于晶振的12分频。 AVR既具有简单的、可以自制的ISP下载线和Jtag仿真器,又有DIP直插的封装形式。AVR的C语言编程与C语言教科书上学习的标准C语言语法是几乎一样的,不像51的C语言,一些bit、srf之类的变量定义在教科书中是找不到的,有利于后续嵌入式系统的学习。
关键词: SD卡、FatFs文件系统、AVR单片机
目录:摘 要 i
Abstract ii
第一章引言 1
第一节研究背景 1
第二节研究现状 2
第三节主要工作 3
第二章 需求分析 4
第一节 需求分析 4
第二节 性能分析 4
第三章功能设计 5
第一节 总体设计 5
第二节 硬件设计 5
第三节 软件设计 5
第四章SD卡规范 7
第一节SD卡概述 7
第二节SD存储卡的系统概念 7
第三节SD存储卡系统包括SD存储卡的总线及其主机/应用 7
一、SD总线拓扑结构 7
二、SD总线协议 8
第五章SD命令及参数及数据格式 10
第一节SD卡命令描述 10
第七节 时序图 14
如图5.3所示: 14
第六章SD卡初始化 19
第一节SD卡上电 19
第二节BPB、DBR、INFO信息的结构体 21
第七章 ATmega16 单片机 22
第一节ATmega16简介 22
第二节ATmega16 内核介绍 24
第八章FAT分区原理 32
第一节FAT32 分区的基本构成 32
一、 DBR 扇区的结构 32
二、 保留扇区 32
三、 文件分配表FAT 33
四、 文件目录表 33
五、 数据区 33
第二节分区表 34
结论 35
参考文献 36
致谢 37
外文原文 38
中文翻译 47
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]