uIP微型 TCP/IP 協(xié)議棧
uIP是專為8位和16位的嵌入式微控制器設(shè)計(jì)的微型TCP/IP協(xié)議棧,它采用BSD授權(quán),具有良好的互操作性,并遵循RFC標(biāo)準(zhǔn)。
uIP提供了網(wǎng)絡(luò)通信所必須的協(xié)議, 本身代碼和占用的內(nèi)存數(shù)都非常少 - uIP的源代碼只有幾KB, RAM占用僅幾百字節(jié)。
uIP是一個(gè)完全由C語(yǔ)言編寫的開(kāi)源軟件, 它的文檔和源代碼可用于商業(yè)和非商業(yè)用途, 它已經(jīng)移植到了大部分的8位微控制器, 而且已在很多的嵌入式產(chǎn)品和項(xiàng)目中使用. (比如衛(wèi)星, Cisco路由器. 查閱Links頁(yè)面的幾個(gè)例子)
uIP具有如下功能:
- 良好的文檔和源代碼注釋 - 幾乎每一行代碼都有注釋.
- 代碼非常少.
- 占用非常少的內(nèi)存, 在編譯時(shí)候可以設(shè)置.
- 支持ARP, SLIP, IP, UDP, ICMP(ping)和TCP協(xié)議.
- 提供一套實(shí)例程序: web服務(wù)器, web客戶端, 電子郵件發(fā)送程序(SMTP客戶端), Telnet服務(wù)器, DNS主機(jī)名解析程序.
- 同時(shí)活動(dòng)的TCP鏈接數(shù)沒(méi)有限制, 在編譯時(shí)候可以設(shè)置.
- 可免費(fèi)用于商業(yè)和非商業(yè)用途.
- TCP和IP協(xié)議遵循RFC標(biāo)準(zhǔn), 包括流控制, 片斷分割和重傳超時(shí)估算.
- uIP由瑞典計(jì)算機(jī)科學(xué)學(xué)院(網(wǎng)絡(luò)嵌入式系統(tǒng)小組)的Adam Dunkels開(kāi)發(fā).
現(xiàn)在uIP集成于Contiki內(nèi)
評(píng)論
圖片
表情
