天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

基于Linux和DM9000的網(wǎng)卡驅(qū)動(dòng)設(shè)計(jì)

發(fā)布時(shí)間:2018-10-23 15:36
【摘要】:Linux技術(shù)是當(dāng)前計(jì)算機(jī)技術(shù)中最大的一個(gè)熱點(diǎn),在我國(guó)以及全世界得到了迅猛的發(fā)展,被廣泛的應(yīng)用于嵌入式系統(tǒng)、服務(wù)器、網(wǎng)絡(luò)系統(tǒng)、安全等領(lǐng)域。掌握在Linux環(huán)境下的開(kāi)發(fā)技術(shù)是當(dāng)今嵌入式系統(tǒng)開(kāi)發(fā)行業(yè)中引人注目的熱點(diǎn),而Linux驅(qū)動(dòng)程序開(kāi)發(fā)成為當(dāng)前嵌入式系統(tǒng)開(kāi)發(fā)的難點(diǎn),尤其是在物聯(lián)網(wǎng)產(chǎn)品日益普及和發(fā)展的今天,開(kāi)發(fā)高效的Linux下網(wǎng)卡驅(qū)動(dòng)程序?qū)ξ锫?lián)網(wǎng)行業(yè)的發(fā)展具有重要的實(shí)際意義。嵌入式系統(tǒng)的網(wǎng)卡驅(qū)動(dòng)程序成為系統(tǒng)能否運(yùn)作的一個(gè)關(guān)鍵性環(huán)節(jié),如果網(wǎng)卡驅(qū)動(dòng)不存在,網(wǎng)卡將不能實(shí)現(xiàn)網(wǎng)絡(luò)數(shù)據(jù)的傳輸,也就相當(dāng)于人的大腦不能接受需處理的數(shù)據(jù),這必然將會(huì)是一個(gè)嚴(yán)重的問(wèn)題。 本論文的方案實(shí)現(xiàn)了S3C2440與DM9000的以太網(wǎng)卡接口設(shè)計(jì),使100M以太網(wǎng)大量數(shù)據(jù)的快速傳輸成為可能。采用該方案,除了可以充分利用PC機(jī)上各種資源,還可以實(shí)現(xiàn)嵌入式系統(tǒng)產(chǎn)品間的數(shù)據(jù)交換。并且該設(shè)計(jì)方案對(duì)大多數(shù)嵌入式設(shè)備的網(wǎng)絡(luò)應(yīng)用具有較高的通用性。論文對(duì)基于ARM的網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序開(kāi)發(fā)進(jìn)行了研究,分析了嵌入式Linux網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序的實(shí)現(xiàn)原理和運(yùn)行過(guò)程,,講述了嵌入式系統(tǒng)中網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)開(kāi)發(fā)的具體過(guò)程,在嵌入式Linux中實(shí)現(xiàn)了DM9000網(wǎng)卡驅(qū)動(dòng)。具體分析了網(wǎng)絡(luò)設(shè)備的初始化、設(shè)備的打開(kāi)與關(guān)閉、數(shù)據(jù)的傳送和接收以及超時(shí)處理等相關(guān)過(guò)程。 相對(duì)于操作系統(tǒng)中內(nèi)核提供的驅(qū)動(dòng)程序大多是基于CS8900芯片和RTL8019芯片而設(shè)計(jì)開(kāi)發(fā)的,由于該類網(wǎng)卡具有接線復(fù)雜因而造成驅(qū)動(dòng)程序結(jié)構(gòu)復(fù)雜、占用內(nèi)存多、傳輸速度慢等缺點(diǎn),本文設(shè)計(jì)了一種基于linux和DM9000的網(wǎng)卡驅(qū)動(dòng),文中的驅(qū)動(dòng)程序具有結(jié)構(gòu)簡(jiǎn)單、占用程序內(nèi)存少、傳輸數(shù)據(jù)穩(wěn)定和速度快等優(yōu)點(diǎn),當(dāng)運(yùn)用在物聯(lián)網(wǎng)家電中時(shí),其占用內(nèi)存少、傳輸數(shù)據(jù)穩(wěn)定和快速等優(yōu)點(diǎn)會(huì)為物聯(lián)網(wǎng)的普及帶來(lái)極大的方便。
[Abstract]:Linux technology is the biggest hot spot in the current computer technology. It has been developed rapidly in our country and all over the world. It has been widely used in embedded system, server, network system, security and other fields. Mastering the development technology under the Linux environment is a hot spot in the embedded system development industry nowadays, and the development of the Linux driver has become a difficult point in the embedded system development, especially in the days when the Internet of things products are becoming more and more popular and developed. It is of great significance for the development of the Internet of things industry to develop an efficient Linux network card driver. The network card driver of the embedded system becomes a key link in the operation of the system. If the network card driver does not exist, the network card will not be able to realize the transmission of network data, which is equivalent to that the human brain cannot accept the data to be processed. This will certainly be a serious problem. In this paper, the design of Ethernet card interface between S3C2440 and DM9000 is realized, which makes it possible for 100m Ethernet to transmit a lot of data quickly. This scheme can not only make full use of all kinds of resources on PC, but also realize the data exchange between embedded system products. And this design scheme has high universality to the network application of most embedded devices. This paper studies the development of network device driver based on ARM, analyzes the realization principle and running process of embedded Linux network device driver, and describes the specific process of network device driver development in embedded system. The DM9000 network card driver is implemented in embedded Linux. The initialization of network equipment, the opening and closing of the device, the transmission and reception of data and the processing of timeout are analyzed in detail. The drivers provided by the kernel in the operating system are mostly designed and developed on the basis of CS8900 chips and RTL8019 chips. Because of the complex wiring of this kind of network cards, the structure of the driver program is complex, the memory is occupied more, the transmission speed is slow, and so on. A kind of network card driver based on linux and DM9000 is designed in this paper. The driver in this paper has the advantages of simple structure, less program memory, stable data transfer and high speed. When it is used in the Internet of things home appliances, it occupies less memory. The advantages of stable and fast data transmission will bring great convenience to the popularization of the Internet of things.
【學(xué)位授予單位】:遼寧大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2013
【分類號(hào)】:TP334.7;TP368.1

【參考文獻(xiàn)】

相關(guān)期刊論文 前2條

1 趙貽竹;魯宏偉;郭俊甫;;Google硬件體系結(jié)構(gòu)分析[J];計(jì)算機(jī)工程與科學(xué);2007年09期

2 陳幫鵬;王煥文;;Linux操作系統(tǒng)之淺見(jiàn)[J];民營(yíng)科技;2007年07期



本文編號(hào):2289672

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2289672.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶c67b5***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com
欧美一区二区三区十区| 在线免费观看一二区视频| 日韩高清一区二区三区四区| 日韩aa一区二区三区| 欧美成人黄色一级视频| 国内精品一区二区欧美| 日本深夜福利在线播放| 日本加勒比中文在线观看| 青青操成人免费在线视频| 成年男女午夜久久久精品| 国产不卡免费高清视频| 日韩aa一区二区三区| 久久精品亚洲欧美日韩 | 在线日韩欧美国产自拍| 午夜视频成人在线观看| 亚洲欧美日本国产有色| 日韩夫妻午夜性生活视频| 国产一区一一一区麻豆| 日韩av欧美中文字幕| 99久久免费看国产精品 | 91亚洲精品综合久久| 日韩一级毛一欧美一级乱| 国产精品福利精品福利| 91人妻人澡人人爽人人精品| 免费在线观看激情小视频| 一区二区免费视频中文乱码国产| 在线免费观看黄色美女| 国产极品粉嫩尤物一区二区| 一区二区三区精品人妻| 精品精品国产自在久久高清| 91亚洲国产—区=区a| 亚洲中文字幕熟女丝袜久久| 亚洲清纯一区二区三区| 美国女大兵激情豪放视频播放| 精品久久少妇激情视频| 国产精品成人一区二区在线| 91欧美日韩一区人妻少妇| 99福利一区二区视频| 国产成人精品一区在线观看| 欧美黑人在线精品极品| 国产精品一区二区三区激情|