欢迎来到天天文库
浏览记录
ID:36862644
大小:2.19 MB
页数:74页
时间:2019-05-16
《嵌入式Linux系统中CF卡驱动程序的设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、西南交通大学硕士研究生学位论文第1页摘要随着各种新技术的出现,人们对计算机的认识越来越深刻。计算正逐步走进设备里面,计算机系统也从各种有形的外观变为无形。大到航天航空领域、小到手中的PDA,都移植入了计算机系统,人们把这样的一个系统叫做嵌入式系统。嵌入式Linux系统不仅继承了传统Linux的许多优点,如易于开发,高效,功能强大、稳定,易于扩充,免版费,开放源码等,而且对原有系统做了大量的嵌入化改造,使其能够更好的适应嵌入式应用的需要。嵌入式设备的各个特点限定了它的设备驱动程序必须定制,并且和嵌入式操作系统以及应用程序完全绑定在一起构成一个不可分割的整体,因此,不
2、同的嵌入式产品在开发时都必须设计自己的设备驱动程序,虽然很多的嵌入式操作系统都提供了驱动程序范例。但实际运行的驱动程序都必须针对具体硬件的资源分配和某些特性之处进行修改,甚至重新设计。本文侧重对基于ARM9的Linux设备驱动程序的设计开发做了深入的研究和实践。在嵌入式Linux系统中,为了要利用CompactFlash存储卡(简称CF卡)作为存储设备,从CF卡的硬件特性入手,在系统层基于CF卡的memory寻址访问方式来改造CF卡的低层驱动,并在应用层实时管理CF卡的热插拔事务,最终实现了一个利用CF卡作为方便快捷的存储设备的嵌入式Linux系统.关键词;嵌入式
3、Linux,设备驱动程序,ARM,CF卡西南交通大学硕士研究生学位论文第1I页ABSTRACTWimtheemergenceofallkindsofnewtechnique,people’scognitionsofcOmputerbecomemoreandmoredeep.Thecalculationiswal“ngintotheequipmentsgradually’andthecOmputersystemalsochangeintOthetaIlgiblefromtheeVerykindofimmaterialf她ies.FromtheaViationandn
4、avigarionre萄ontothePDAonourhalldsarealltransplalltintothecomputersystem,、vecalledthiskindofsystemasembeddedsystem,itisaIlemciecy,littleoccupancyandcheapsystem.Linuxsystemisnotonlyinheritthetraditional“nux,suchastheeasyt0deVelopment,e街ciently'thef妇ctionisstrongandb嘻stable,free,andopens
5、ource,etc’butalsodidmanyembeddedalterationtomakeitad印ttotheneedoftheapplicationinembeddedsystembetteLEverycharacteristicsoftheembeddeddeVicelimitthatitsdrivermusttailor’卸dwiththeembeddedsystemand印plicationprogr姗fullbindedintoawhOleportion.S0diff毫rentembeddedproductsmustdesigntheirOwnd
6、rivers.Although,maIlyembeddedoperatingsystemproVideddriver’sexample.ButwhenwerunthedriVer’wemustdosomemodincations,evenredesign,accordingtothehardware’sspeciality.Inmythesis,mymajorjobisdosomeresearchaIldpracticeinLinuxdeviceclriVer’sdesignanddevelopmI;llt.InordertOusetheCFcardasastor
7、agedeviceintheembeddedlinuxsystem,thehardwarecharacteristicsoftheCFcardisnrstintroduced,andthenthelOwleveliIriveroftheCFcafdisrebuildbased0nthememoryaddressingmodeinthesystemlayerandalsoareal-timemaIlagememtothehotplugaffairsoftheCFcardismadeintheapplicatiOnlayerFinally,anembeddedLinu
8、xsyst
此文档下载收益归作者所有