在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > TM1300 DSP系統(tǒng)以太網(wǎng)接口的設計

            TM1300 DSP系統(tǒng)以太網(wǎng)接口的設計

            作者: 時間:2014-12-02 來源:網(wǎng)絡 收藏

              5 網(wǎng)絡接口驅(qū)動程序設計

            本文引用地址:http://www.biyoush.com/article/266272.htm

              pSOS+是WindRiver公司專門為嵌入式系統(tǒng)設計和開發(fā)提供的一個模塊化、高性能的實時操作系統(tǒng)。它采用模塊化結(jié)構(gòu),包含的一系列軟件功能模塊有:實時多任務內(nèi)核pSOS+、多處理器多任務內(nèi)核pSOS+m、TCP/IP協(xié)議棧pNA+、遠程調(diào)用函數(shù)庫pRPC+和文件系統(tǒng)pHILE+等。

              基于pSOS+實時操作系統(tǒng)的網(wǎng)絡接口框圖如圖3所示。

              

             

              下面根據(jù)網(wǎng)絡結(jié)構(gòu)的分層依次進行分析。

              (1)物理層

              以太網(wǎng)接口的物理實現(xiàn)前面已經(jīng)分析過。

              (2)NI(網(wǎng)絡接口)層

              pNA+通過一個用戶提供的稱為網(wǎng)絡接口(NI)的軟件訪問網(wǎng)絡。一方面它直接驅(qū)動網(wǎng)絡接口芯片,控制太網(wǎng)數(shù)據(jù)幀的收發(fā);另一方面它向pNA+提供符合pNA+要求的函數(shù)接口。在pNA+和NI之間的函數(shù)接口是標準的,和網(wǎng)絡的物理媒介以及網(wǎng)絡拓撲無關。這些函數(shù)可以使得pNA+不需要知道網(wǎng)絡接口底層的細節(jié),可以理解它是pSOS+中的硬件抽象層(HAL)。這些函數(shù)如表1所列。

              表1 各函數(shù)的功能

              

             

              這些函數(shù)的實現(xiàn)是網(wǎng)絡驅(qū)動程序設計的主要任務,它們的代碼在cs8900a.c中。這些函數(shù)一方面驅(qū)動網(wǎng)卡收發(fā),另一方面為pNA+提供了一套屏蔽硬件底層細節(jié)的函數(shù)實現(xiàn)。另外,NI還包括一個用于處理數(shù)據(jù)包中斷的中斷例程。

              每一個NI都應該分配一個唯一的IP地址,可以在pSOS+配置文件sys_conf.h中設定IP地址、網(wǎng)關、掩碼等網(wǎng)絡接口參數(shù)。如:

              #define SD_LAN1 YES

              #define SD_LAN1_IP 0xca726878 /*202.114.104.120設定IP地址*/

              #define SD_LAN1_SUBNET_MASK 0xffffff00

              /*設定掩碼*/

              #define SD_DEF_GTWY_IP 0xca726821 /*202.114.104.33設定網(wǎng)關*/

              另外,還要給這個網(wǎng)卡設定一個MAC物理地址。這個地址可以在配置文件mybsp.h中設定為不與網(wǎng)上其它網(wǎng)卡沖突的任意值,如:

              #define BSP_CS8900_IND_ADDR "00:24:20:10:FF:41"

              (3)網(wǎng)絡層及傳輸層pSOS+的pNA+模塊集成了網(wǎng)絡層和傳輸層。PNA+在整個網(wǎng)絡體系結(jié)構(gòu)中處在第3層,包含IP協(xié)議、ARP協(xié)議的實理,ICMP協(xié)議、IGMP協(xié)議的實現(xiàn);提供了對用戶數(shù)據(jù)報UDP和流式TCP兩種傳輸協(xié)議的支持,還提供了符合BSD標準的Socket接口,為應用的實現(xiàn)提供了方便的編程環(huán)境。

              (4)應用層在應用層實現(xiàn)用戶的網(wǎng)絡應用。

              網(wǎng)絡接口的調(diào)試是在PC機上PING這個的網(wǎng)絡接口。如果PING通,表明整個NI層和pNA+已經(jīng)正常工作了。這個過程中,可以采用tmdbg.exe調(diào)試環(huán)境支持的DP()來測試一些結(jié)果,克服了系統(tǒng)沒有顯示支持的不足。

              6 小結(jié)

              本系統(tǒng)在實驗室局域網(wǎng)環(huán)境下,采用雙絞線連接,實現(xiàn)了與CS8900A的以太網(wǎng)接口的設計,實驗結(jié)果可以成功PING通?;赟ocket的簡單的C/S結(jié)構(gòu)的網(wǎng)絡測試程序也正常工作,在網(wǎng)絡低負荷時,可以用于音視頻多媒體數(shù)據(jù)網(wǎng)上傳輸,具有一定的使用價值。

            tcp/ip相關文章:tcp/ip是什么



            上一頁 1 2 下一頁

            關鍵詞: TM1300 DSP CS8900A

            評論


            相關推薦

            技術(shù)專區(qū)

            關閉