三、以太网协议栈uIP移植
一、簡(jiǎn)介
1、uIP概述
uIP協(xié)議棧去掉了完整的TCP/IP中不常用的功能,簡(jiǎn)化了通訊流程,但保存了網(wǎng)絡(luò)通訊必須使用的協(xié)議,設(shè)計(jì)重點(diǎn)放在了IP/TCP/ICMP/UDP/ARP這些網(wǎng)絡(luò)層和傳輸層協(xié)議上,保證了其代碼的通用性和結(jié)構(gòu)的穩(wěn)定性。
由于uIP協(xié)議棧專門為嵌進(jìn)式系統(tǒng)而設(shè)計(jì),因此還具有如下優(yōu)越功能:
(1) 代碼非常少,其協(xié)議棧代碼不到6K,很方便閱讀和移植。
(2) 占用的內(nèi)存數(shù)非常少,RAM占用僅幾百字節(jié)。
(3) 其硬件處理層、協(xié)議棧層和應(yīng)用層共用一個(gè)全局緩存區(qū),不存在數(shù)據(jù)的拷貝,且發(fā)送和接收都是依靠這個(gè)緩存區(qū),極大的節(jié)省空間和時(shí)間。
(4) 支持多個(gè)主動(dòng)連接和被動(dòng)連接并發(fā)。
(5) 其源代碼中提供一套實(shí)例程序:web服務(wù)器,web客戶端,電子郵件發(fā)送程序(SMTP客戶端),Telnet服務(wù)器, DNS主機(jī)名解析程序等。通用性強(qiáng),移植起來(lái)基本不用修改就可以通過(guò)。
(6) 對(duì)數(shù)據(jù)的處理采用輪循機(jī)制,不需要操縱系統(tǒng)的支持。
由于uIP對(duì)資源的需求少和移植輕易,大部分的8位微控制器都使用過(guò)uIP協(xié)議棧, 而且很多的著名的嵌進(jìn)式產(chǎn)品和項(xiàng)目(如衛(wèi)星,Cisco路由器,無(wú)線傳感器網(wǎng)絡(luò))中都在使用uIP協(xié)議棧。
2、源碼文件介紹
下載完uIP源碼后,解壓打開如下:(具體文件說(shuō)明看圖片上的注釋,源碼下載地址:
總結(jié)
以上是生活随笔為你收集整理的三、以太网协议栈uIP移植的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 【华硕笔记本电脑保修政策】
- 下一篇: 在线编辑word文档,weboffice
