基于s3c2440a和linux的嵌入式存储设备驱动程序的研究与开发

基于s3c2440a和linux的嵌入式存储设备驱动程序的研究与开发

ID:36672439

大小:5.78 MB

页数:71页

时间:2019-05-13

基于s3c2440a和linux的嵌入式存储设备驱动程序的研究与开发_第1页
基于s3c2440a和linux的嵌入式存储设备驱动程序的研究与开发_第2页
基于s3c2440a和linux的嵌入式存储设备驱动程序的研究与开发_第3页
基于s3c2440a和linux的嵌入式存储设备驱动程序的研究与开发_第4页
基于s3c2440a和linux的嵌入式存储设备驱动程序的研究与开发_第5页
资源描述:

《基于s3c2440a和linux的嵌入式存储设备驱动程序的研究与开发》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、青岛大学硕士学位论文基于S3C2440A和Linux的嵌入式存储设备驱动程序的研究与开发姓名:王丽伟申请学位级别:硕士专业:计算机应用技术指导教师:杨厚俊20090604捅要随着信息化技术的发展和数字化产品的普及,嵌入式系统以及Linux操作系统成为当前研究和应用的热点,成为11r产业最瞩目的两大焦点。另外,驱动程序在Linux内核中占有极其重要的位置,因此,驱动程序的分析和开发也是非常有意义的。本文详细介绍了嵌入式Linux系统的体系结构,并阐述了Linux操作系统作为嵌入式系统特有的优势。基于S3C2440A处理器,以目前应用比较广泛的嵌入式开发板QQ2440作为开发平台

2、,搭建适合的交叉编译环境,结合VⅣI和Linux的理论知识和移植经验,深入研究和分析VⅣI和Linux的结构,并且实现了其在QQ2440开发平台上的移植,最后,在移植好的Linux内核中开发存储设备的驱动程序。本文主要分为以下几部分:(1)基础理论知识介绍:包括嵌入式系统和Linux操作系统的基础知识及发展情况;(2)系统的硬件部分:讲述了QQ2440开发板及S3C2440处理器的结构及功能,并介绍了与存储设备相关的功能信号定义;(3)引导程序及内核的移植:讲述Bootloader启动过程,分析VⅣI以及Linux内核的结构,最后实现了VⅣI和Linux内核在QQ2440开发

3、板上的移植过程;(4)根文件系统的制作:总结了根文件系统的种类以及构建方法,并利用BusybOX制作了Yaffs根文件系统;(5)驱动程序的开发:研究和探讨了Linux驱动程序的结构,总结了其设计步骤,实现了USBHost驱动程序以及SD卡驱动程序的开发过程,并针对USB不稳定的情况进行分析及解决。关键字:Linux;S3C2440A;VIVI;USB;SD卡AbstractAsthedevelopmentofinformationtechnologyandthespreadingofdigitalproducts,embeddedsystemandLinuxOSarebec

4、omingtwoofthehottestfocusesinITindustry.Furthermore,driverprogramsplayavitalroleinLinuxkernel,SOtheanalysisanddevelopmentofdriverprogramsalsoareimportant.11_liSthesisin枷ucesthearchitectureofembeddedLinuxsystem,andexpoundstheadvantagesaboutLinuxOSasembeddedsystem.Basedon$3C2440Aprocessor,the

5、thesisusesQQ2440whichisapopularembeddedboardasthedevelopingplatform,andbuildsthepropergrosscompileenvironment.CombinewitlltheoryandtransplantingexperienceofVⅣIandLinux,thearticlestudiesandanalyzesthedesignprincipleandmechanismofVIVIandLinuxonQQ2440developingplatform,andthen,developmassstora

6、gedevicedriverprogramsbasedontheLinuxkernel.111earticleincludes4parts:(1)basictheory:includesthebasicinformationanddevelopinginstanceofembeddedsystemandLinuxoperatingsystem;(2)hardware:simplyanalyzestheconfigurationandfunctionofQQ2440boardand$3C2440processor,andintroducesfunctionalsignalswh

7、ichrelatetomassstoragedevices;(3)transplantboofloaderandVWI:describethestartupcourseofBootloader,analyzesthestructureofVⅣIandLinuxkernel,eventually,completesthetransplantofVⅣIandLinuxonQQ440board;(4)transplantrootfilesystem:summarizethetypeandbuildmethod

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

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

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