基于Windows CE的存储卡驱动程序的设计与实现

基于Windows CE的存储卡驱动程序的设计与实现

论文摘要

本课题的目的是为配合研发一种价格低廉、带娱乐功能的车载GPS导航系统,研究设计基于Windows CE下的SD卡驱动程序。本文从用户角度分析GPS导航仪的功能需求,提出了实现系统的硬件与软件的方案。系统采用WindowsCE作为嵌入式操作系统,因为它有丰富的可利用资源,可以大大缩短开发周期;选择计算速度快,带有丰富的接口的S3C2440A作为嵌入式处理器,使得系统可以支持更多的硬件设备;选用价格低廉的SD卡作为存储卡,大大降低了成本。而要实现Winodws CE控制SD卡的读、写等操作,则必须实现基于WindowsCE下的SD卡驱动程序。本文综合分析了SD卡的硬件特点和工作原理,实现对SD卡寄存器的访问和控制,分析了Windows CE的设备驱动特点和S3C2440A芯片对于SD卡的支持情况,提出了实现基于Windows CE下SD卡驱动程序的办法。SD卡驱动程序属于流接口设备驱动,因此它可以实现为一组标准的流接口函数,通过这些流接口函数实现文件的读、写、删除等操作。本文实现了SD卡驱动程序的流接口函数,并在Platform Builder下编译源代码,并制定出内核文件,最后将内核文件下载到目标板上进行测试。

论文目录

  • 摘要
  • ABSTRACT
  • 第一章 概论
  • 1.1 课题来源
  • 1.2 课题的背景和意义
  • 1.2.1 课题的技术背景
  • 1.2.2 国外发展状况
  • 1.2.3 国内发展状况
  • 1.2.4 课题研究的意义
  • 1.3 论文的主要内容及结构
  • 1.4 本章小结
  • 第二章 系统总体结构设计
  • 2.1 GPS导航系统的功能分析
  • 2.2 系统的硬件结构设计
  • 2.3 嵌入式处理器芯片的选择
  • 2.4 存储卡的选择
  • 2.5 系统软件结构设计
  • 2.6 嵌入式操作系统的选择
  • 2.7 本章小结
  • 第三章 SD卡的相关电路设计及SD卡寄存器编程
  • 3.1 SD卡的硬件电路设计
  • 3.2 SD卡的命令
  • 3.3 SD卡的寄存器
  • 3.4 S3C2440A实现对SD卡的访问
  • 3.4.1 S3C2440A的SD相关寄存器
  • 3.4.2 利用S3C2440A的寄存器实现对SD卡的控制
  • 3.5 本章小结
  • 第四章 嵌入式操作系统Windows CE
  • 4.1 Windows CE的特征
  • 4.2 Windows CE操作系统的结构
  • 4.3 Windows CE的开发工具
  • 4.3.1 Platform Builder
  • 4.3.2 Embedded Visum C++
  • 4.4 本章小结
  • 第五章 Windows CE下SD卡驱动程序的开发
  • 5.1 Windows CE设备驱动程序
  • 5.1.1 Windows CE驱动程序的分类
  • 5.1.2 Windows CE流接口驱动程序的开发过程
  • 5.1.3 Windows CE中断处理
  • 5.2 SD卡的工作模式
  • 5.2.1 SD卡的卡识别模式
  • 5.2.2 SD卡的传输模式
  • 5.3 SD卡驱动程序的实现
  • Init()函数的实现'>5.3.1 SDCInit()函数的实现
  • 5.3.2 SD卡的读写操作的实现
  • 5.3.3 解决多线程同步访问SD卡
  • 5.3.4 入口函数DllMain()的实现
  • 5.4 本章小结
  • 第六章 SD驱动程序的调试
  • 6.1 利用Platfrom Build调试
  • 6.2 下载到目标板测试
  • 6.3 本章小结
  • 第七章 总结与展望
  • 7.1 总结
  • 7.2 展望
  • 参考文献
  • 致谢
  • 硕士期间发表的论文
  • 相关论文文献

    • [1].基于Windows CE的空降部队快速集结系统的设计[J]. 现代计算机(专业版) 2012(10)
    • [2].基于Windows CE的三轴自动加样系统的软件设计[J]. 计算机与数字工程 2011(07)
    • [3].基于Windows CE的嵌入式2维地图显示技术研究[J]. 测绘与空间地理信息 2010(01)
    • [4].基于Windows CE的应急信息采集系统接收终端的设计与实现[J]. 煤矿安全 2009(01)
    • [5].基于Windows CE的车载嵌入式邮件客户端架构与开发[J]. 计算机应用 2008(S2)
    • [6].基于Windows CE智能远程监控系统的设计[J]. 咸阳师范学院学报 2011(06)
    • [7].基于Windows CE的电子词典的设计与实现[J]. 电子测量技术 2008(03)
    • [8].基于Windows CE的温度测控系统设计与实现[J]. 机械设计与制造 2008(10)
    • [9].基于Windows CE的汽车行驶记录仪的设计[J]. 电脑知识与技术 2010(24)
    • [10].基于Windows CE的无线移动网络安全技术应用研究[J]. 信息与电脑(理论版) 2010(22)
    • [11].基于Windows CE的数控磨床系统软件的开发与研究[J]. 组合机床与自动化加工技术 2011(01)
    • [12].基于Windows CE系统的水准测量外业电子记录手簿的研究与开发[J]. 辽宁科技学院学报 2011(03)
    • [13].基于Windows CE的矿井提升机故障诊断专家系统设计[J]. 煤矿机械 2010(04)
    • [14].关于Windows CE应用程序开机自动运行方法的研究[J]. 电子元器件应用 2009(04)
    • [15].基于Windows CE的图像传输研究[J]. 软件导刊 2011(05)
    • [16].Windows CE环境下的变量施肥控制系统研究[J]. 东北农业大学学报 2011(11)
    • [17].基于Windows CE移植电火花线切割加工数控编程系统的研究[J]. 电加工与模具 2013(05)
    • [18].基于Windows CE的嵌入式组态实时数据池设计[J]. 可编程控制器与工厂自动化 2011(11)
    • [19].基于Windows CE的智能静止无功补偿装置研制[J]. 电力自动化设备 2011(08)
    • [20].基于Windows CE的大功率微波嵌入式控制系统的研究[J]. 电子技术应用 2010(08)
    • [21].一种基于Windows CE的数据采集分析仪[J]. 仪器仪表用户 2009(02)
    • [22].Windows CE的适用领域[J]. 福建电脑 2010(02)
    • [23].基于Windows CE的嵌入式人机界面实现过程[J]. 上海船舶运输科学研究所学报 2010(02)
    • [24].基于Windows CE系统的数据采集分析仪[J]. 计算机与现代化 2013(03)
    • [25].Windows CE下串口驱动关键技术[J]. 计算机系统应用 2012(07)
    • [26].Windows CE内存访问原理分析与研究[J]. 计算机工程 2009(13)
    • [27].基于Windows CE的牵引计算软件嵌入式应用程序设计[J]. 铁道机车车辆 2009(05)
    • [28].基于Windows CE的人体生理参数监测系统设计[J]. 天津科技大学学报 2011(04)
    • [29].基于Windows CE的GPS串行通信的实现[J]. 微计算机信息 2009(14)
    • [30].Windows CE下设备驱动的研究与实践[J]. 现代电子技术 2009(22)

    标签:;  ;  

    基于Windows CE的存储卡驱动程序的设计与实现
    下载Doc文档

    猜你喜欢