需要金幣:![]() ![]() |
資料包括:完整論文 | ![]() |
![]() |
轉(zhuǎn)換比率:金額 X 10=金幣數(shù)量, 例100元=1000金幣 | 論文字?jǐn)?shù):38097 | ![]() | |
折扣與優(yōu)惠:團(tuán)購(gòu)最低可5折優(yōu)惠 - 了解詳情 | 論文格式:Word格式(*.doc) | ![]() |
摘要:隨著人們對(duì)開(kāi)放源代碼軟件熱情的日益增高,Linux作為一個(gè)功能強(qiáng)大而穩(wěn)定的開(kāi)源操作系統(tǒng),越來(lái)越受到成千上萬(wàn)的計(jì)算機(jī)專(zhuān)家和愛(ài)好者的青睞。Linux強(qiáng)大的網(wǎng)絡(luò)支持功能實(shí)現(xiàn)了對(duì)包括TCP/IP在內(nèi)的多種協(xié)議的支持,滿足了面向21世紀(jì)的嵌入式系統(tǒng)應(yīng)用聯(lián)網(wǎng)的需求。因此,在嵌入式系統(tǒng)開(kāi)發(fā)調(diào)試時(shí),網(wǎng)絡(luò)接口幾乎成為不可或缺的模塊。 本課題對(duì)嵌入式Linux網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序做了深入的研究,研究了 Samsung 公司的 S3C2410 微處理器和CIRRUS公司的 CS8900以太網(wǎng)控制芯片,構(gòu)成一個(gè)以太網(wǎng)系統(tǒng)。以Linux作為開(kāi)發(fā)平臺(tái)的操作系統(tǒng),利用開(kāi)發(fā)平臺(tái)搭建了嵌入式系統(tǒng)開(kāi)發(fā)環(huán)境。完成了CS8900以太網(wǎng)卡驅(qū)動(dòng)程序的編寫(xiě),其中最主要的是完成設(shè)備功能層中設(shè)備初始化、設(shè)備打開(kāi)、關(guān)閉、數(shù)據(jù)包的發(fā)送、接收和中斷處理這六大功能。分析了中斷共享、硬件發(fā)送忙、流量控制等難點(diǎn)問(wèn)題,并給出了相應(yīng)可行的解決辦法。本文著重論述驅(qū)動(dòng)程序?qū)崿F(xiàn)的框架設(shè)計(jì),對(duì)于網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序在其它嵌入式平臺(tái)下的實(shí)現(xiàn)具有一定的借鑒意義。 關(guān)鍵詞:嵌入式系統(tǒng),S3c2410,CS8900,Linux,網(wǎng)絡(luò)設(shè)備
ABSTRACT:Along with the people to the open source software enthusiasm increasingly heighten, Linux as a powerful and stable open source operating system, more and more by tens of thousands of computer professionals and enthusiasts of all ages. Linux powerful network support functions to include TCP / IP, multiple protocols support, to meet the twenty-first Century embedded system application networking needs. Therefore, in the development of embedded system and debugging, network interface has become almost indispensable module. This topic of embedded Linux network device drivers, makes a deep research on company Samsung S3C2410 microprocessor and CIRRUS CS8900 Ethernet control chip,and constitute an Ethernet system. Taking Linux as the development platform of the operating system, using the development platform of embedded system development environment. Completed the CS8900Ethernet card driver, among which the most important is to complete the equipment function layer device initialization, device to open, close, data packets to send, receive and interrupt handling of the six functions. Analysis of the hardware interrupt sharing, send busy, flow control and other difficult problems, and gives the corresponding feasible solution. In this paper a driver for the realization of the frame design, the network device driver in other embedded platform implementation has certain reference significance. Keywords: embedded system, S3c2410, CS8900, Linux, network equipment |