基于Linux和DM9000的网卡驱动设计

被引量 : 0次 | 上传用户:bbchy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Linux技术是当前计算机技术中最大的一个热点,在我国以及全世界得到了迅猛的发展,被广泛的应用于嵌入式系统、服务器、网络系统、安全等领域。掌握在Linux环境下的开发技术是当今嵌入式系统开发行业中引人注目的热点,而Linux驱动程序开发成为当前嵌入式系统开发的难点,尤其是在物联网产品日益普及和发展的今天,开发高效的Linux下网卡驱动程序对物联网行业的发展具有重要的实际意义。嵌入式系统的网卡驱动程序成为系统能否运作的一个关键性环节,如果网卡驱动不存在,网卡将不能实现网络数据的传输,也就相当于人的大脑不能接受需处理的数据,这必然将会是一个严重的问题。本论文的方案实现了S3C2440与DM9000的以太网卡接口设计,使100M以太网大量数据的快速传输成为可能。采用该方案,除了可以充分利用PC机上各种资源,还可以实现嵌入式系统产品间的数据交换。并且该设计方案对大多数嵌入式设备的网络应用具有较高的通用性。论文对基于ARM的网络设备驱动程序开发进行了研究,分析了嵌入式Linux网络设备驱动程序的实现原理和运行过程,讲述了嵌入式系统中网络设备驱动开发的具体过程,在嵌入式Linux中实现了DM9000网卡驱动。具体分析了网络设备的初始化、设备的打开与关闭、数据的传送和接收以及超时处理等相关过程。相对于操作系统中内核提供的驱动程序大多是基于CS8900芯片和RTL8019芯片而设计开发的,由于该类网卡具有接线复杂因而造成驱动程序结构复杂、占用内存多、传输速度慢等缺点,本文设计了一种基于linux和DM9000的网卡驱动,文中的驱动程序具有结构简单、占用程序内存少、传输数据稳定和速度快等优点,当运用在物联网家电中时,其占用内存少、传输数据稳定和快速等优点会为物联网的普及带来极大的方便。
其他文献
<正>胆道感染(biliary tract infection,BTI)按发病部位分为胆囊炎及不同部位的胆管炎,根据发病急缓和病程经过又可以分为急性、亚急性和慢性炎症。胆道感染主要是因胆道梗阻
<正>上海东方医院本部位于陆家嘴国际金融区,空间狭小等因素限制了医院的业务发展。近年,浦东新区政府投资15亿元在世博园区建设东方医院南院,核定床位1000张,建筑面积10万平
目的探究和分析地塞米松辅助治疗在小儿化脓性脑膜炎当中的临床应用效果。方法选择本院接受诊治的90例小儿化脓性脑膜炎患儿均分为两组,对照组的45例患儿给予常规对症治疗和
本文从河北省国有外贸公司面临的困境和具有的优势入手,分析了外贸企业在价值链中的地位,提出重构价值链的战略——通过外贸企业自身位置的外延和内伸,构建以外贸企业为核心
目的讨论急性乳腺炎切开引流术后护理要点,为日后的临床护理提供参考。方法选择2011年3月~2014年2月收治的60例急性乳腺炎患者为研究对象,所有患者均给予切开引流术治疗,总结
分析客车发动机舱火灾成因,建立了与实际客车发动机舱等尺寸的火灾模拟实验平台。采用油盘燃烧和加热热解两种方式对发动机舱内部易起火位置进行火灾模拟实验。实时采集火灾发
教育家夸美纽斯说:"教师的嘴是一个源泉,从那里可以产生知识的溪流。"班主任的语言艺术是指班主任用自己掌握的知识、获得的信息,融注自己的思想、道德、意志、情感,准确无误地
目前,由于我国肝脏疾病种类众多,发病率不断增长,人们的生命健康受到了严重的威胁,因此对于肝脏疾病的防御和治疗工作刻不容缓。但是由于人体肝脏部位的特殊性,早期的肝脏病
教育的经济价值问题争论颇多 ,但仍有许多概念模糊不清。现代教育具有经济价值 ,这是由其生产性决定的。现代教育的经济价值体现出几大特性。必须采取措施实现并增强现代教育
<正>舞蹈和杂技都是以人的形体运动作为表现媒质的艺术, 舞蹈和杂技的动作都具有远离生活动作的超常性,其中杂技的超常幅度大于舞蹈。但既然是两种不同的艺术门类,它们就以各
期刊