8000 GitHub - xmos/lib_xtcp: TCP/IP library
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

xmos/lib_xtcp

Repository files navigation

orphan:

lib_xtcp: TCP/IP Library

vendor:XMOS
version:6.1.0
scope:General Use
description:TCP/IP Library
category:Networking
keywords:Ethernet, MAC, MII, RMII, RGMII, SMI, TCP, UDP
hardware:xcore.ai, xcore-200

Summary

A library providing two alternative TCP/UDP/IP protocol stacks for XMOS devices. This library connects to the XMOS Ethernet library to provide layer-4 traffic over Ethernet via MII or RGMII.

Stacks

This library provides two different TCP/IP stack implementations ported to the xCORE architecture.

uIP stack

The first stack ported is the uIP (micro IP) stack. The uIP stack has been designed to have a minimal resource footprint. As a result, it has limited performance and does not provide support for TCP windowing.

lwIP stack

The second stack ported is the lwIP (lightweight IP) stack. The lwIP stack requires more resources than uIP, but is designed to provide better throughput and also has support for TCP windowing.

Features

  • TCP and UDP connection handling
  • Common API to selectable TCP stack, uIP/LwIP
  • DHCP, IP4LL, ICMP, IGMP support
  • Low level, event based interface for efficient memory usage
  • Supports IPv4 only, not IPv6

Known issues

  • psock.c does output ftpgroup warnings.

Development repo

Required tools

  • XMOS XTC Tools: 15.3.1

Required libraries (dependencies)

Related application notes

The following application notes use this library:

Support

This package is supported by XMOS Ltd. Issues can be raised against the software at http://www.xmos.com/support

About

TCP/IP library

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 8

Languages

0