少妇高潮久久久久久久久-亚洲精品乱码中文字幕-国产精品一区二区熟女91-尹人香蕉网在线观看视频-国产成人精选在线不卡-少妇一区二区三区精品-日韩色久悠悠婷婷综合-韩国毛片免费全部播放完整-又大又色又爽的视频

 

ZLIP 一個(gè)公開源碼的為51單片機(jī)設(shè)計(jì)的TCP/IP協(xié)議棧

 

 


點(diǎn)擊這里訪問ZLIP 新網(wǎng)站

ZLIP首頁
新聞
鏈接
文檔
下載
ZLIP開發(fā)板
常見問題

ZLIP首頁

1. ZLIP的應(yīng)用背景

在2002年的時(shí)候,實(shí)驗(yàn)室接了一個(gè)需要用以太網(wǎng)控制一個(gè)終端的項(xiàng)目,該終端需要用51單片機(jī)實(shí)現(xiàn)。于是產(chǎn)生了為51單片機(jī)編寫一個(gè)TCP/IP協(xié)議棧的想法。接著完成了ZLIP的0.1版,并在該項(xiàng)目中穩(wěn)定運(yùn)行。

在2003年的時(shí)候,經(jīng)過對(duì)0.1版的改進(jìn)和完善推出了0.2版本。并且在周立功網(wǎng)站以公開源碼的方式發(fā)布,公開源碼方式受到了廣大網(wǎng)友的支持,隨后被老古開發(fā)網(wǎng)、21IC、匯杰開發(fā)網(wǎng)等網(wǎng)站轉(zhuǎn)載。

2. ZLIP的特點(diǎn)

ZLIP一開始就是針對(duì)51單片機(jī)設(shè)計(jì)的,所以非常適合于在51單片機(jī)上實(shí)現(xiàn),并且它具有應(yīng)用簡(jiǎn)單,兼容socket接口等特點(diǎn)。

ZLIP針對(duì)KeilC51編譯器進(jìn)行了優(yōu)化設(shè)計(jì)。

2.2 ZLIP設(shè)計(jì)的目標(biāo)

  1. 精簡(jiǎn)TCP/IP協(xié)議棧,以減小代碼量。ZLIP目前沒有支持UDP協(xié)議,ICMP協(xié)議也只 支持其中的echo協(xié)議(響應(yīng)ping數(shù)據(jù)包)。lwIP是一個(gè)功能全面的TCP/IP協(xié)議棧,但是相對(duì)51來說代碼量較大。
  2. 應(yīng)用層接口簡(jiǎn)單,以兼容通用的socket接口。uIP有很小的代碼量和減小代碼量(選擇AVR為目標(biāo)器件時(shí),代碼為5K左右)和RAM使用量(100字節(jié)左右)。uIP采用了不保存需要應(yīng)答的數(shù)據(jù)包的RAM使用方案,沒有和BSD的套接字接口兼容,應(yīng)用層接口較復(fù)雜。
  3. 針對(duì)KeilC51編譯器設(shè)計(jì)。所有的外部變量都使用了xdata類型,全部指針都為明確存儲(chǔ)類型的指針,需要重入的函數(shù)已經(jīng)聲明為reentant,使用KeilC的小模式下編譯。

2.3 技術(shù)參數(shù)

使用12M晶振、KeilC編譯器、89C55單片下測(cè)試的技術(shù)參數(shù)如下:

代碼量(字節(jié)) 外部RAM使用量(字節(jié)) 發(fā)送速度(字節(jié)/秒)
14841 11068 5.892K

2.3 ZLIP的特點(diǎn)

  1. 有適中代碼量和RAM使用量。
  2. 使用類似MFC的CScoket的套接字接口,使用方便。
  3. 支持多TCP連接、多網(wǎng)絡(luò)設(shè)備。能方便地移植到多任務(wù)操作系統(tǒng)和其它CPU下。能方便地替換網(wǎng)絡(luò)接口協(xié)議和網(wǎng)卡驅(qū)動(dòng)設(shè)備。
  4. 支持ping命令的響應(yīng)。
  5. 為單片機(jī)設(shè)計(jì):所有的外部變量都使用了xdata類型,全部指針都為明確存儲(chǔ)類型的指針,需要重入的函數(shù)已經(jīng)聲明為reentant,使用KeilC的小模式編譯。