asurveyofucoslwip内容摘要:
light weight IP (lwIP) NETLAB lwIP簡介 lwIP一套可用於 embedded system的 TCP/IP protocol lwIP可以移植到各 OS上,在沒有 OS情形下也可以獨立運作 lwIP主要是為了保持 TCP Protocol的主要功能並減少對 RAM的使用 只需要幾十 K的 RAM和約 40K的 ROM就可以運作,使得lwIP很適合在嵌入式系統中運作 NETLAB lwIP簡介 嵌入式系統開發板 lwIP (TCP/IP Protocol) uCOS II Upper Layer Protocol (ULP) NETLAB lwIP特性 IP including packet forwarding over multiple work interfaces ICMP for work maintenance and debugging UDP for datagram data TCP with congestion control, RTT estimation and fast recovery/fast retransmit Specialized nocopy API for enhanced performance Optional Berkeley socket API NETLAB lwIP特性 lwIP將所有與硬體、 OS、 Compiler相關的部分獨立出來放置在 /src/arch下 修改這一些相關檔案將 lwIP移植到 uC/OSII上 NETLAB Application/ Management model Protocol Stack RTP, RTCP UDP IP MAC Physical NETLAB TCP/IP與行程間的溝通 NETLAB SOCKET API bind listen connect accept recv send write close lwip_API lwip_bind lwip_listen lwip_connect lwip_accept lwip_recv lwip_send lwip_write lwip_close conn_API conn_bind conn_listen conn_connect conn_accept conn_recv conn_send conn_write conn_close NETLAB application socket API lwip_bind … conn_bind … driver recv_buf_data etherif_input low_level_inpit ip_input tcp_input tcp_process tcpip_thread api_msg_input do_bind … TASK 1 TASK 2 TASK 3 NETLAB TASK 1 (application 1) TASK 2 (data input) TASK 3 (tcpip_thread) mbox recvmbox acceptmbox Single Appl。asurveyofucoslwip
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。