µC/TCP-IP

 

Where to Buy

µC/TCP-IP

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

μC/TCP-IP allows for adjustment of the memory footprint based upon design requirements. μC/TCP-IP can be configured to include only those network components necessary to the system. When a component is not used, it is not included in the build, saving valuable memory space.

The μC/TCP-IP design introduces a new concept: Large and small buffers. A large buffer is of the size required to transport a complete Ethernet frame. This is what other TCP/IP stacks do. But, in an embedded system, it is quite possible that the amount of information to transmit and receive does not require the use of a full Ethernet frame. In this case using buffers of the size of full Ethernet frames is a waste of RAM. μC/TCP-IP allows the designer to maximize the system performance by defining different quantities of small and large buffers.

μC/TCP-IP requires the presence of an RTOS for task scheduling and mutual exclusion. To meet this requirement, Micrium provides source code to allow network applications to readily accommodate μC/OS-II and μC/OS-III. Based on the component’s extensible Kernel interface, other Kernels can also be adapted to μC/TCP-IP.

μC/TCP-IP can be used on 16-, 32-, and even 64-bit CPUs or DSPs.

Applications

The source code for μC/TCP-IP is an extremely robust and highly reliable TCP/IP solution. μC/TCP-IP is designed to be certifiable for use in avionics, compliant for use in FDA-certified devices, and in other safety-critical products.

Features

µC/TCP-IP includes the following features.

  • Memory footprint is adjustable
  • Flexibility to select large and small buffers
  • RTOS required: μC/OS-II, μC/OS-III, or other
  • Zero copy buffer management
  • High performance
  • ANSC source code
  • Supports multiple NIC interfaces

Performance

In order to meet the demanding requirements of embedded systems, with μC/TCP-IP critical sections are kept to a minimum, while selected run-time validations can be disabled to enhance performance. μC/TCP-IP implements zero copy buffer management for greatest efficiency. With μC/TCP-IP, the full advantage of high-performance DMA is enabled. Ethernet controllers can be harnessed so that TCP/IP stack is a true ZERO COPY stack.

Support

μC/TCP-IP currently supports multiple simultaneous Network Interface Controller (NIC) interfaces, including Ethernet and Serial NICs. Additional drivers are added on a regular basis. See our support section.

Application Add-on Software Components

μC/DHCPc Dynamic Host Configuration Protocol (client)
μC/DNSc Domain Name System (client)
μC/FTPc File Transfer Protocol (client)
μC/FTPs File Transfer Protocol (server)
μC/HTTPs HyperText Transport Protocol (server) a.k.a. Webserver
μC/POP3c Post Office Protocol (client)
μC/SMTPc Simple Mail Transfer Protocol (client)
μC/SNTPc Simple Network Time Protocol (client)
μC/TFTPc Trivial File Transfer Protocol (client)
μC/TFTPs Trivial File Transfer Protocol (server)
μC/TELNETs Telnet (server)

The table above lists the application components available from Micrium. The lowercase “c” or “s” at the end of the product name represents the Client version or Server version of the component. Any application components following the Berkeley 4.4 (BSD) socket interface can be used with μC/TCP-IP.

 

At every layer where “And/Or” is indicated, at least one of the protocols must be used. This is particularly important for embedded systems with limited resources. For example, should an application not require TCP capabilities, μC/TCP-IP can be configured to include UDP only at the Transport layer. At the Application layer, an application can use any of the Micrium applications or none. At the Link and Physical layers, there is a choice of Local Area Networking (LAN) technologies. Multiple Network Interfaces are available via the μC/TCP-IP multi-homing feature.

For pricing, delivery, and ordering information, contact Micrium today.