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