您的位置:網站首頁 > 電器維修資料網 > 正文 >
TCP/IP協議棧uIP
來源: 日期:2013-11-14 15:25:31 人氣:標簽:
uip是由瑞典計算科學研究所adamdunkels開發的一個專適合于8/16位cpu的小型嵌入式tcp/ip協議棧,該協議棧由c語言編寫,任何人都可在網絡上下載其源代碼并對其進行修改,以適應各自不同的應用,如果以源代碼方式使用uip,應該在源代碼中保留uip的版權說明。uip采用模塊化設計,其代碼量在幾千字節左右,僅需要幾百字節的ram即可運行,適合與在低端8位或者16位低端微控制器上運行。
大多數tcp/ip協議棧包括從底層到高層的所有協議。uip把設計的重點放在tcp和ip協議的實現上,其他高層協議作為“應用層”,底層協議被作為“網絡設備驅動”實現。
uip可看作是提供給系統的許多函數庫的集合,如下圖所示,uip、底層系統和應用程序三者之間的調用關系。其中uip提供了3個函數給底層系統:uip_init()、uip_input()和uip_periodic()。
應用程序向uip提供一個調用函數uip_appcall(),在有網絡事件或定時時間事件發生時進行調用;同時,uip也要向應用程序提供一些與協議棧的接口函數,應用程序根據接口函數提供的信息或者狀態,執行相應的操作。
【看看這篇文章在百度的收錄情況】
相關文章
- 上一篇: 移動通信
- 下一篇: 高頻/射頻信號及視頻壓縮編碼的基礎知識