基于Linux的嵌入式操作系统设备驱动程序的设计与实现

基于Linux的嵌入式操作系统设备驱动程序的设计与实现

ID:36829504

大小:3.65 MB

页数:86页

时间:2019-05-16

基于Linux的嵌入式操作系统设备驱动程序的设计与实现_第1页
基于Linux的嵌入式操作系统设备驱动程序的设计与实现_第2页
基于Linux的嵌入式操作系统设备驱动程序的设计与实现_第3页
基于Linux的嵌入式操作系统设备驱动程序的设计与实现_第4页
基于Linux的嵌入式操作系统设备驱动程序的设计与实现_第5页
资源描述:

《基于Linux的嵌入式操作系统设备驱动程序的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、摘要基于Linux的嵌入式操作系统设备驱动程序的设计与实现摘要Linux由于其具有内核强大且稳定,易于扩展和裁减,效率高,丰富的硬件支持等许多优点,在嵌入式系统中得到广泛的应用。设备驱动程序即添加到操作系统中的一小块代码,其中包含有关硬件设备的信息。有了此信息,计算机就可以与设备进行通信。驱动程序是硬件厂商根据操作系统编写的配置文件,可以说没有驱动程序,计算机中的硬件就无法工作。驱动程序扮演沟通的角色,把硬件的功能告诉电脑系统,并且也将系统的指令传达给硬件,让它开始工作。本文基于实验室的软硬件环境和研究成果,引出开发驱动程序的必

2、要性和紧迫性,同时针对数据采集编写网络驱动程序,配合了实际数据采集系统的需求。主要工作如下:1、针对当前形势,提出了升级S3C2410开发板系统软件的必要性,并针对构建嵌入式“nux系统的三大软件(BootLoader、KemeI、Filesystem)进行了相应的升级选择:(1)BootLoader用U.Boot替代VIVI(2)用2.6Kemel替代2.4Kernel(3)Filesystem用BusyBox替代uCLinux2、在搭建新的嵌入式“nux系统中,分别介绍了U.Boot、2.6Kemel、BusyBox的具体移

3、植过程并就常见移植过程中的产生问题进行了分析和解答。3、Linux下驱动程序与内核是紧密相关的,所以首先阐述了作者对Linux内核网络栈的理解。在此基础上,引出了“nux内核驱动程序的本北京化T大学顸+}=学位论文质,详细说明了Linux网络驱动程序的实现过程并把CS8900A驱动程序移植到S3C2410开发板上。4、编写应用程序测试用例,针对网络驱动程序进行了接受、发送、长数据传输、持续性传输等测试,验证网卡驱动程序的各项特性。嵌入式Linux驱动程序是一个很有前景,富有挑战性的课题,还有许多后续的研究工作要做。关键词:驱动程

4、序,Linux,CS8900A,嵌入式摘要DESIGNANDREALIZEDEVICEDRRIVEOFEMBEDDEDLINUXSYSTEMABSTRACTLinuxbecomepopularusedinembeddedsystembecauseofitsKernelhasmanyadVantagessuchaspowerfulandstable、easytoextendandreduce、highefficiencyandmanyhardwaresupport.DevicedriVerisasectioncodeofopera

5、tionsystem.ItincludesinformationofhardwaredeViceandusesthisinformation,computercancommunicatewiththisdeVice.Basisonoperatingsystem,driVerisaconfigurationfilewritedbyhardwaremanufacturer.Sowecansayifthereisnodriver,hardwarecannotworkproperly.DriVerplaysaroleincommunic

6、ation,tellhardwarefunctiontocomputersystemandtransmitsysteminstmctiontohardware.ThispapersummarizessoftwareandhardwareenVironmentandresearchachievementsinLabfirstly.ThenitdrawsoutthenecessityandurgencyofdevelopdeVicedriVer.Forthenecessityofdatacollectsystem,wewriteth

7、enetworkdriVer.Majorjobsasfollows:1、BringupthenecessityofupgradetheS3C2410’ssoftwarebasisrecentdeVelopmentandchoosewhatsoftwaI.eupgradetoofthethreesoftware(BootLoader、Kernel、Filesystem)thatbuildingembeddedLinuxlII北京化-T人学硕十学位论文System:1)UseU—BoottoreplaceVIVIonBootLoad

8、er2)Use2.6Kemeltoreplace2.4Kbrnel3)UseBusyBoxtoreplaceuCLinuxonFilesystem2、InbuildingnewembeddedLinuxsystem,itelaboratesthespecific

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

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

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