Important information

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies.

ARM websites use two types of cookie: (1) those that enable the site to function and perform as required; and (2) analytical cookies which anonymously track visitors only while using the site. If you are not happy with this use of these cookies please review our Privacy Policy to learn how they can be disabled. By disabling cookies some features of the site will not work.

uC/TCP-IP by Micrium



Communication Protocol

Product Description

μC/TCP-IP is a compact, reliable, high performance TCP/IP
protocol stack. Built from the ground up with Micrium's
renowned quality, scalability and reliability, μC/TCP-IP
enables the rapid configuration of required network
options to minimize your time to market.

CLEANEST SOURCE CODE: μC/TCP-IP provides you with the highest
quality source code in the industry. μC/TCP-IP is a clean-room
design and is not derived from publicly available Unix stacks, yet still maintains compatibility with the Berkeley 4.4 socket layer interface. As with all Micrium products, μC/TCP-IP is written in ANSI C enabling its usage with a wide array of best-of-class cross-development tools.

PORTABLE: μC/TCP-IP can be used on 16-, 32- and even some
64-bit CPUs.

HIGH PERFORMANCE: μC/TCP-IP was designed specifically for the
demanding requirements of embedded systems. Critical sections
were kept to a minimum and selected run-time validations can
be disabled to enhance performance. μC/TCP-IP implements zero
copy buffer management for highest efficiency.

SCALABLE AND ROMABLE: μC/TCP-IP allows you to adjust the
memory footprint based on your requirements. μC/TCP-IP can
be configured to include only those network modules absolutely
required by your system. When a module is not used, it’s not
included in the build to save valuable memory space for resource
limited embedded systems.

ROYALTY FREE: is licensed on a per end-product basis and does not require any run-time royalties.

ETHERNET: μC/TCP-IP currently supports Ethernet NICs and can
easily be ported to any Ethernet controller.

RTOS REQUIRED: μC/TCP-IP requires the presence of a Real-Time
Operating System (RTOS) or Kernel for task scheduling and mutual
exclusion. μC/TCP-IP includes all the source code to interface to the μC/OS-II RTOS, but can easily be used with other RTOSs.

Add on options for µC/TCP-IP include DHCP dynamic host configuration protocol (client), DNS domain name system (client), TFTP trivial file transfer protocol (client/server), FTP file transfer protocol (client and server), HTTP hypertext transport protocol (server), SNTP simple network time protocol (client), POP3 post office protocol (client), SMTP simple mail transfer protocol (client), and Telnet terminal emulation protocol (client/server).

Drivers are currently available for ARM based integrated and stand-alone Ethernet and PHY controllers from Atmel, Cirrus Logic, Davicom, NXP, Motorola, SMSC and ST Microelectronics. µC/TCP-IP is compatible with controllers from any manufacturer.

uC/TCP-IP

Market Segment(s)

  • Embedded

Target Platform(s)

  • Other OS

ARM Processor(s)

  • ARM7EJ-S
  • ARM7TDMI
  • ARM7TDMI-S
  • ARM720T
  • ARM920T
  • ARM922T
  • ARM926EJ-S
  • ARM940T
  • ARM946E-S
  • ARM966E-S
  • ARM968E-S
  • ARM1020E
  • ARM1022E
  • ARM1026EJ-S
  • ARM1136J-S
  • ARM1136JF-S
  • ARM1156T2(F)-S
  • ARM1176JZ(F)-S
  • Cortex-A53
  • Cortex-A57
  • Cortex-M3
  • ARMv8
  • StrongARM
  • XScale
 
ARM Connected