[学位论文]基于arm9平台下ide驱动程序设计new

[学位论文]基于arm9平台下ide驱动程序设计new

ID:34418149

大小:1.96 MB

页数:70页

时间:2019-03-05

[学位论文]基于arm9平台下ide驱动程序设计new_第1页
[学位论文]基于arm9平台下ide驱动程序设计new_第2页
[学位论文]基于arm9平台下ide驱动程序设计new_第3页
[学位论文]基于arm9平台下ide驱动程序设计new_第4页
[学位论文]基于arm9平台下ide驱动程序设计new_第5页
资源描述:

《[学位论文]基于arm9平台下ide驱动程序设计new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、大连海事大学硕士学位论文基于ARM9平台下IDE驱动程序设计姓名:陈乾申请学位级别:硕士专业:计算机应用技术指导教师:滕国库20080301中文摘要摘要本课题实现在嵌入式Linux下IDE硬盘的驱动,实现对IDE硬盘的管理。在此基础之上,实现简易的FATl6文件系统,满足一般的读写操作要求;充分利用Linux资源,完成了在ARM9嵌入式平台上/DE驱动的移植,并结合实际的需要,把FATl6文件系统加载到Linux系统中,主要完成以下的工作:1.硬件平台相关操作。主要包括$3C2410简略介绍和硬件平台的选择、宿主机软件

2、环境的建立、宿主机和目标机之间通信的实现、以及在目标机中VⅣI、内核以及文件系统编译和烧写,以及把可执行文件下载到目标机的过程。2.完善硬件平台。根据原理图搭建硬件平台,连接好线路,分析并处理由于电压不匹配所导致的在实验中遇到的问题,包括具体芯片的选择和引脚的连接,通过设计专门隔离电路,提高总线的抗干扰能力。3.编写IDE的底层驱动。综合分析比较IDE硬盘和ARM板接口,定义在ARM板上各个寄存器的地址,编写底层的访问控制函数,实现对硬盘的读,写控制,为更上层的调用提供接口。4.设计FATl6文件系统。根据系统需要,设

3、计并实现了简化的FATl6文件系统。包括主引导区的设置、FAT表操作、FDT表操作及简化的文件/目录操作,写出部分重要操作的流程图。5.移植Linux下的IDE驱动程序,介绍其详细过程。6.IDE驱动加载的实现。在底层驱动的基础之上,把驱动程序模块化,并以手动加载“插入"到内核中。分析了几个重要的数据结构,详细介绍了驱动加载的原理和过程,包括块设备的注册、blockdevice数据结构中几.operations个重要函数的编写过程、Makefile文件的编写以及手动加载实现。7.分析和总结了实现过程中遇到的问题以及导致

4、此问题的原因,并找出其解决方法:对没有完善的地方,指出其中不足,这是将来要完善的地方。关键词:lDE驱动;模块化;驱动加载;FAI文件系英文摘要TheDesignoflDEDiskDriverBasedOnARM9PLATFORMAbstractThispaperrealizestheIDEdriverunderembeddedLinuxsystemandmanuallyloadedthedrivertotheLinuxkerneltoachievethemanagementofIDEdisk.Thispaperdoe

5、snotrisetheLinux’sfilesystem,butrealizeasimpleFATl6filesystem.Itincludesthefollowingparts:1.1flleoperationofHardwareplatformrelated.includestheestablishmentofthe$3C2410brieflyintroduction,Hardwareplatformchoiceandhostenvironment,thecommunicationbei-weenthehestan

6、dtheguest,aswell越theprogrammingofVIⅥ,kernelandfilesyStcmoftarget,downloadingexecutablefilestothetargetmachine.2.Completesthehardwareplatformaccordingtotheschematics.Connectsthelineswell,dealswiththemismatchingintheexperimentcausedbythevoltage.Includingthechoiceo

7、fspecifiechipandthepinsconnection.3.CompletestheIDEdiskbottomdriver.ComprehensiveanalyzingandcomparingIDEharddiskinterfacewithARMboard,definesvariousregistersaddressesinARMboard,andprogrammesthebottomaccessingcontrolfunctions.Realizestheread—writeofIDEdisk,provi

8、destheinterfacesforthecallingofthetopperlayers,4.RealizesFAT16filesystem,includingFAToperations,FDToperationsandpartlyfile/directoryoperations.Showssomeimportantopera

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。