基于VxWorks的S3C2440開發(fā)板上DM9000網(wǎng)絡芯片驅動開發(fā)
發(fā)布時間:2020-04-15 06:10
【摘要】: 隨著計算機技術的發(fā)展,嵌入式系統(tǒng)應用的領域越來越廣泛,包括自動化控制、航空航天、交通、通信、多媒體技術、辦公自動化、實時仿真等等。要進行嵌入式系統(tǒng)軟件的開發(fā),必須要有優(yōu)秀的操作系統(tǒng)平臺及功能強大的開發(fā)工具。VxWorks就是一款優(yōu)秀的嵌入式操作系統(tǒng),其交叉開發(fā)環(huán)境Tornado為我們進行應用程序的開發(fā)提供了便利。 本文以大幅面工程掃描儀為工程背景,對VxWorks的網(wǎng)絡驅動開發(fā)進行研究,依據(jù)大幅面工程掃描儀的特點和功能需求,設計并實現(xiàn)了RSC S3C2440A(ARM920T內(nèi)核)開發(fā)板上的DM9000的網(wǎng)絡芯片在VxWorks中的網(wǎng)絡驅動程序。使得工程掃描儀的數(shù)據(jù)采集及監(jiān)控板與上位機之間實現(xiàn)了TCP/IP協(xié)議方式的高速以太網(wǎng)通信。 文章首先介紹了嵌入式系統(tǒng)的組成原理及特點,并就嵌入式實時操作系統(tǒng)的應用情況做了說明。根據(jù)項目實際情況,深入研究了嵌入式實時操作系統(tǒng)VxWorks及其集成交叉開發(fā)環(huán)境Tornado,對其網(wǎng)絡驅動的開發(fā)做了系統(tǒng)描述;接著,介紹了有關TCP/IP協(xié)議的基礎知識,為使用TCP/IP協(xié)議棧進行網(wǎng)絡通信提供支持。最后,介紹了DM9000網(wǎng)絡接口芯片的原理和功能,實現(xiàn)了DM9000芯片的底層驅動程序;并詳細介紹了在此基礎上開發(fā)VxWorks中所使用的END類型網(wǎng)絡驅動程序的過程。
【圖文】:
業(yè)最熱門的領域之一,嵌入式系統(tǒng)應用滲透到信息家電、工業(yè)控制、通設備、人工智能設備等諸多領域。嵌入式的引入提高了原有設備在設計性,使得硬件平臺和和應用功能需求有了一定的隔離度。硬件在設計的要考慮設備的兼容可用性,業(yè)務功能的實現(xiàn)可以交由軟件系統(tǒng)來實現(xiàn)。作系統(tǒng)的引入大大提高了嵌入式系統(tǒng)的功能,方便了嵌入式應用軟件的設應也占用的寶貴的嵌入式系統(tǒng)資源。同時,因為嵌入式應用系統(tǒng)配置差,I/O 操作也沒有標準化,這部分的驅動軟件往往需要開發(fā)者自己提供求在開發(fā)環(huán)境中需要能夠對用戶所選定的實時性操作系統(tǒng)進行裁減和擴和應用程序綁定到一起生成一個可運行在目標環(huán)境上的應用系統(tǒng)。嵌入統(tǒng)英文名稱為 Embedded Operating System,是一種支持嵌入式系統(tǒng)應用統(tǒng)軟件,它是嵌入式系統(tǒng)的重要組成部分。嵌入式操作系統(tǒng)具有通用操基本特點,能夠有效管理復雜的系統(tǒng)資源,并且把硬件虛擬化。但是又系統(tǒng)資源,,因為在嵌入式操作系統(tǒng)的應用環(huán)境中的硬件資源十分有限。圖個典型嵌入式結構框圖。
基于 VxWorks 的 S3C2440 開發(fā)板上 DM9000 網(wǎng)絡芯片驅動開發(fā)26在 DM9000 中有與處理器相連的總線型接口,這個接口可以是 8 位、16 位或者是 32 位,這里我們用到 16 位的總線型接口。PHY 接收發(fā)送設備是 10M、100M自適應的以太網(wǎng)標準硬件,連接速度可以在連接速度寄存器中查詢得出。EEPROM 接口使用來掛接 EEPROM,在 EEPROM 中可以保存一下掉電不丟失的參數(shù),如以太網(wǎng)地址等配置參數(shù)都可以保存在 EEPROM 中,在 DM9000 上電之后會自動讀取保存在 EEPROM 中的參數(shù),對自身進行配置。DM9000 的硬件結構框圖如圖 4-2 所示。
【學位授予單位】:西安電子科技大學
【學位級別】:碩士
【學位授予年份】:2007
【分類號】:TP332
本文編號:2628227
【圖文】:
業(yè)最熱門的領域之一,嵌入式系統(tǒng)應用滲透到信息家電、工業(yè)控制、通設備、人工智能設備等諸多領域。嵌入式的引入提高了原有設備在設計性,使得硬件平臺和和應用功能需求有了一定的隔離度。硬件在設計的要考慮設備的兼容可用性,業(yè)務功能的實現(xiàn)可以交由軟件系統(tǒng)來實現(xiàn)。作系統(tǒng)的引入大大提高了嵌入式系統(tǒng)的功能,方便了嵌入式應用軟件的設應也占用的寶貴的嵌入式系統(tǒng)資源。同時,因為嵌入式應用系統(tǒng)配置差,I/O 操作也沒有標準化,這部分的驅動軟件往往需要開發(fā)者自己提供求在開發(fā)環(huán)境中需要能夠對用戶所選定的實時性操作系統(tǒng)進行裁減和擴和應用程序綁定到一起生成一個可運行在目標環(huán)境上的應用系統(tǒng)。嵌入統(tǒng)英文名稱為 Embedded Operating System,是一種支持嵌入式系統(tǒng)應用統(tǒng)軟件,它是嵌入式系統(tǒng)的重要組成部分。嵌入式操作系統(tǒng)具有通用操基本特點,能夠有效管理復雜的系統(tǒng)資源,并且把硬件虛擬化。但是又系統(tǒng)資源,,因為在嵌入式操作系統(tǒng)的應用環(huán)境中的硬件資源十分有限。圖個典型嵌入式結構框圖。
基于 VxWorks 的 S3C2440 開發(fā)板上 DM9000 網(wǎng)絡芯片驅動開發(fā)26在 DM9000 中有與處理器相連的總線型接口,這個接口可以是 8 位、16 位或者是 32 位,這里我們用到 16 位的總線型接口。PHY 接收發(fā)送設備是 10M、100M自適應的以太網(wǎng)標準硬件,連接速度可以在連接速度寄存器中查詢得出。EEPROM 接口使用來掛接 EEPROM,在 EEPROM 中可以保存一下掉電不丟失的參數(shù),如以太網(wǎng)地址等配置參數(shù)都可以保存在 EEPROM 中,在 DM9000 上電之后會自動讀取保存在 EEPROM 中的參數(shù),對自身進行配置。DM9000 的硬件結構框圖如圖 4-2 所示。
【學位授予單位】:西安電子科技大學
【學位級別】:碩士
【學位授予年份】:2007
【分類號】:TP332
【引證文獻】
相關期刊論文 前1條
1 凌約雷;邱愛華;席隆;郝得寧;;國產(chǎn)高可靠控制器BM3803MG的BSP設計[J];電子技術應用;2012年01期
相關碩士學位論文 前8條
1 陳娟;嵌入式操作系統(tǒng)VxWorks下設備驅動程序的研究與設計[D];西安電子科技大學;2009年
2 周青;基于NAPI的嵌入式Linux網(wǎng)絡設備驅動的研究與實現(xiàn)[D];華南理工大學;2011年
3 孫孝文;個人可信設備關鍵技術研究[D];北京工商大學;2010年
4 高國威;汽車輪胎性能多變量測量系統(tǒng)的開發(fā)[D];青島科技大學;2011年
5 董明明;基于RTU油井遠程測控系統(tǒng)的數(shù)據(jù)采集與傳輸層設計[D];西安電子科技大學;2012年
6 朱亮亮;基于核電數(shù)字控制系統(tǒng)的故障注入測試工具研究[D];燕山大學;2012年
7 王俊麗;頻譜儀嵌入式操作系統(tǒng)移植及通信模塊的設計[D];電子科技大學;2012年
8 陳力;星地測距系統(tǒng)星上硬件平臺的設計與實現(xiàn)[D];華中科技大學;2012年
本文編號:2628227
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2628227.html
最近更新
教材專著