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。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。