- 相關推薦
ucos+lwip應用心得與體會
ucos+lwip應用心得與體會
經過幾天調試除掉幾個bug以后,ucos+lwip在我的44b0+8019開發板上終于跑得比較穩定了.一只覺得lwip是一個不錯的開放源碼的tcp/ip 協議棧,想把自己對lwip的移植和理解寫出來.但是由于最近比較忙,lwip的移植也是利用業余時間做的,今天寫好了第一部分(lwip的 process model)先貼上來,如果大家有興趣我再接著往下寫.另外我的移植參看了skyeye揚曄大俠的代碼,大家可以去看看揚曄大俠的lwip在ucos上移植的文章和代碼.
lwip應用心得
lwIP是瑞士計算機科學院(Swedish Institute of Computer Science)的Adam Dunkels等開發的一套用于嵌入式系統的開放源代碼TCP/IP協議棧,ucos+lwip應用心得[社區]。Lwip既可以移植到操作系統上,又可以
在無操作系統的情況下獨立運行.
LwIP的特性如下:
(1)支持多網絡接口下的IP轉發
(2)支持ICMP協議
(3)包括實驗性擴展的的UDP(用戶數據報協議)
(4)包括阻塞控制,RTT估算和快速恢復和快速轉發的TCP(傳輸控制協議)
(5)提供專門的內部回調接口(Raw API)用于提高應用程序性能
(6)可選擇的Berkeley接口API(多線程情況下)
(7)在最新的.版本中支持ppp
(8)新版本中增加了的IP fragment的支持.
(9)支持DHCP協議,動態分配ip地址.
現在網上最新的版本是V0.6.4
1.lwip的進程模型(process model)
tcp/ip協議棧的process model一般有幾種方式.
1.tcp/ip協議的每一層是一個單獨進程.鏈路層是一個進程,ip層是一個進程,tcp層是一個進程.這樣的好處是網絡協
議的每一層都非常清晰,代碼的調試和理解都非常容易.但是最大的壞處數據跨層傳遞時會引起上下文切換(context switch).
對于接收一個TCP segment要引起3次context switch(從網卡驅動程序到鏈路層進程,從鏈路層進程到ip層進程,從ip層進程
【ucos+lwip應用心得與體會】相關文章:
PS的應用心得與體會總結05-10
關于學習財經應用文的心得與體會05-10
軍訓的心得與體會03-28
軍訓心得與體會05-04
關于安卓應用程序的實習心得與報告05-03
生產實習的心得與體會04-28
駐現場的心得與體會04-03
工廠實習心得與體會05-04
國稅工作的心得與體會05-05