中文国产日韩欧美视频,午夜精品999,色综合天天综合网国产成人网,色综合视频一区二区观看,国产高清在线精品,伊人色播,色综合久久天天综合观看

Vxworks嵌入式操作系統(tǒng)下網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)

時(shí)間:2023-05-01 08:38:28 計(jì)算機(jī)論文 我要投稿
  • 相關(guān)推薦

Vxworks嵌入式操作系統(tǒng)下網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)

作者Email:  cai_yang@etang.com

摘 要:本文主要介紹在Vxworks操作系統(tǒng)下網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)、調(diào)試方法以及將其加入系統(tǒng)內(nèi)核的配置方法。

關(guān)鍵詞:Vxworks  嵌入式操作系統(tǒng) 網(wǎng)絡(luò)設(shè)備

引 言

  VxWorks操作系統(tǒng)是美國WindRiver公司于1983年設(shè)計(jì)開發(fā)的一種嵌入式實(shí)時(shí)操作系統(tǒng)(RTOS),是嵌入式開發(fā)環(huán)境的關(guān)鍵組成部分。良好的持續(xù)發(fā)展能力、高性能的內(nèi)核以及友好的用戶開發(fā)環(huán)境,在嵌入式實(shí)時(shí)操作系統(tǒng)領(lǐng)域占據(jù)一席之地。它以其良好的可靠性和卓越的實(shí)時(shí)性被廣泛地應(yīng)用在通信、軍事、航空、航天等高精尖技術(shù)及實(shí)時(shí)性要求極高的領(lǐng)域中,如衛(wèi)星通訊、軍事演習(xí)、彈道制導(dǎo)、飛機(jī)導(dǎo)航等。

  

1 嵌入式系統(tǒng)

  嵌入式系統(tǒng)是以嵌入式計(jì)算機(jī)為技術(shù)核心,面向用戶、面向產(chǎn)品、面向應(yīng)用,軟硬件可裁減的,適用于對(duì)功能、可靠性、成本、體積、功耗等綜合性嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。和通用計(jì)算機(jī)不同,嵌入式系統(tǒng)是針對(duì)具體應(yīng)用的專用系統(tǒng),目的就是要把一切變得更簡單、更方便、更普遍、更適用;它的硬件和軟件都必須高效率地設(shè)計(jì),量體裁衣、去除冗余,力爭在同樣的硅片面積上實(shí)現(xiàn)更高的性能。

  嵌入式系統(tǒng)主要由嵌入式處理器、外圍硬件設(shè)備、嵌入式操作系統(tǒng)以及特定的應(yīng)用程序等四部分組成,是集軟硬件于一體的可獨(dú)立工作的“器件”;用于實(shí)現(xiàn)對(duì)其它設(shè)備的控制、監(jiān)視或管理等功能。

  嵌入式系統(tǒng)應(yīng)具有的特點(diǎn)是:要求高可靠性;在惡劣的環(huán)境或突然斷電的情況下,要求系統(tǒng)仍然能夠正常工作;許多嵌入式應(yīng)用要求實(shí)時(shí)處理能力,這就要求嵌入式操作系統(tǒng)(EOS)具有實(shí)時(shí)處理能力;嵌入式系統(tǒng)中的軟件代碼要求高質(zhì)量、高可靠性,一般都固化在只讀存儲(chǔ)器中或閃存中,也就是說軟件要求固態(tài)化存儲(chǔ),而不是存儲(chǔ)在磁盤等載體中。

2 設(shè)備驅(qū)動(dòng)程序

Vxworks5.4中驅(qū)動(dòng)程序主要分為三種:字符、塊以及網(wǎng)絡(luò)驅(qū)動(dòng)程序。本文所介紹的網(wǎng)卡驅(qū)動(dòng)程序則屬于網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序。

2.1 網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)

網(wǎng)絡(luò)的各功能部件圖1所示,網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序?qū)嶋H上是處理硬件和上層協(xié)議之間的接口程序。網(wǎng)絡(luò)傳輸協(xié)議層分發(fā)數(shù)據(jù)在應(yīng)用程序接口和網(wǎng)絡(luò)接口之間。網(wǎng)絡(luò)化網(wǎng)絡(luò)協(xié)議(如IP協(xié)議)發(fā)送數(shù)據(jù)在網(wǎng)絡(luò)主機(jī)之間。連接/接口層使能主機(jī)隸屬于硬件到相同物理媒質(zhì)的通信。

在Vxworks5.4中,網(wǎng)卡驅(qū)動(dòng)程序又分為END(Enhanced Network Driver)和BSD兩種。它們分別處于如圖2所示結(jié)構(gòu)中。

[1] [2] [3] [4] [5] 

【Vxworks嵌入式操作系統(tǒng)下網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)程序設(shè)計(jì)】相關(guān)文章:

基于嵌入式操作系統(tǒng)VxWorks的實(shí)時(shí)通訊的實(shí)現(xiàn)05-02

嵌入式實(shí)時(shí)操作系統(tǒng)VxWorks及其在地震勘探儀器中的應(yīng)用04-28

案例驅(qū)動(dòng)在C語言程序設(shè)計(jì)教學(xué)中的探索實(shí)踐04-28

任務(wù)驅(qū)動(dòng)教學(xué)法在《VB語言程序設(shè)計(jì)》教學(xué)中的初探04-30

在《ASP程序設(shè)計(jì)》教學(xué)中采用任務(wù)驅(qū)動(dòng)教學(xué)法的研究04-26

低雜波電流驅(qū)動(dòng)下加熱的數(shù)值模擬04-27

基于Windows 2000的多路話音采集壓縮卡驅(qū)動(dòng)程序設(shè)計(jì)05-02

任務(wù)驅(qū)動(dòng)下的高職旅游英語口語教學(xué)04-30

黑河流域下游水分驅(qū)動(dòng)下的生態(tài)演化04-30

結(jié)構(gòu)驅(qū)動(dòng)戰(zhàn)略下的虛擬組織:演化、條件和影響04-28