Back to the SERVICES main page

AVR UC3 Series Software Framework: the lwIP TCP/IP stack.

Copyright © 2007 Atmel Corporation

Introduction

This module holds a port of the lwIP TCP/IP stack on the AVR® UC3™ freeRTOS.org port and over the AVR® UC3™ A series MACB interface for the Ethernet access.

For examples of usage, see the basic two-in-one web server and TFTP server demo or the Control Panel demo.

 

lwIP TCP/IP stack

lwIP is an implementation of the TCP/IP protocol suite. The focus of the lwIP TCP/IP implementation is to reduce resource usage while still having a full scale TCP.

lwIP features:

  • IP (Internet Protocol) including packet forwarding over multiple network interfaces

  • ICMP (Internet Control Message Protocol) for network maintenance and debugging

  • UDP (User Datagram Protocol) including experimental UDP-lite extensions

  • TCP (Transmission Control Protocol) with congestion control, RTT estimation and fast recovery/fast retransmit

  • Specialized raw API for enhanced performance

  • Optional Berkeley-alike socket API

  • DHCP (Dynamic Host Configuration Protocol)

  • PPP (Point-to-Point Protocol)

  • ARP (Address Resolution Protocol) for Ethernet

  • lwIP is freely available (under a BSD-style license) in C source code format and can be downloaded from the development homepage.

    More documentation on lwIP can be found here: http://lwip.wikia.com/wiki/LwIP_Wiki.

     

    Device Info

    All AVR® UC3™ A series devices with a MACB module can be used. This port has been tested with the following setup(s):

  • AT32UC3A0512 on the EVK1100 evaluation kit.
  •  


    AVR is a registered trademark of Atmel Corporation.