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