基于SD卡的FAT32文件系统的设计与实现.pdfVIP

基于SD卡的FAT32文件系统的设计与实现.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
豳幽 l臣豳 2013年第 12卷第2期 基于 SD卡的FAT32文件系统的设计与实现 口顾春洋 李 鑫 张 强 【内容摘要】本文介绍了一种以STM32单片机为核心,在sD卡中实现FAT32文件系统的硬件设计和软件系统的实现方法。本 设计根据SD卡的硬件结构和工作原理,搭建了sTM32单片机与SD卡通信的硬件电路和软件 系统,并将FAT32 文件系统成功移植到SD卡上,最终实现按照FAT32文件系统规范对文件或文件夹进行管理。经过实际测试,本 系统在连续读写文件时,运行稳定、速度可靠、执行效率高,可运用于需要庞大的数据存储和查询的嵌入式设备中。 【关键词】STM32单片机;SD卡;FAT32文件系统;数据存储 【作者单位】顾春洋,李鑫,张强;常熟理工学院电气与 自动化工程学院 传统的数据采集系统多采用 Flash芯片作为存储介质 , 一 、硬件设计 Flash芯片容量小,大容量的Flash芯片价格高,灵活性低 (采 MicroSD卡的接 口支持两种操作模式 :SD模式和SPI模 用焊接方式),无法实现庞大的数据存储。SD卡的问世,解 式。主机系统可以选择其中任一模式。SD卡模式允许4线 决了这一问题。MicroSD卡是在 SD卡和 MiniSD卡基础上 的高速数据传输,但是大部分单片机无此接 口,使用软件模 发展起来的一种多功能存储卡,具备 串行和随机存取能力, 拟协议复杂,相比较而言,目前大多数单片机提供 SPI接 口。 可以通过专用优化速度的串行接El访问,数据传输可靠,安 SPI模式的优势在于可以使用标准主机,从而把外设减少到 全性好,传输速度快 ,存储量大,体积小,被广泛应用于嵌入 最少 ,减少硬件资源。SPI模式相对于SD模式的缺点是损失 式产品中。 了传输速度 ,但是 目前的微处理器的速度越来越高,利用SPI 为了能方便地管理SD卡中的文件,高效地读写数据,需 模式大都能满足需要。 要在SD卡中装载文件系统。因FAT32文件系统资源 占用 本系统使用 SPI方式,采用 STM32F107单片机和 SD卡 少、兼容性好 ,使用范围较广。本设计成功实现了在SD卡中 进行通信。STM32F107单片机是 sT公司推出的基于 ARM 建立FAT32文件系统,使 STM32单片机能够对SD卡中的文 Coutex—M3内核的单片机,该单片机功能强大,处理速度快 , 件进行读写等操作。 工作电压为3.3V,与SD卡的工作电压兼容,其接线图如图1 所示 。 二、SD卡驱动层实现 文件系统的实现最终需要调用存储设备的底层驱动,而 底层驱动是要由用户来编写的。本设计存储设备为 SD卡, 其底层驱动函数主要包括:SD卡初始化、sD卡的读写等。 (一)sD卡的命令格式。SD卡的指令由6字节组成,如 下 : Bytel:O1xxxxxx(命令号,由指令标志定义,如 CMD39为100111,即十六进制0x27,那么完整的CMD39第一 字节即0x27+Ox40)。 Byte2—5:CommandArguments,命令参数 ,有效指令没有

文档评论(0)

人生新旅程 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档