µ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.