Skip to content

Embedded IPv4 / IPv6 Stack Overview

This document provides an overview of the CycloneTCP stack, an embedded IPv4/IPv6 networking solution integrated into the mikroSDK v2.0 framework. The CycloneTCP stack simplifies network communication in embedded systems by offering a comprehensive API for various networking tasks such as TCP, UDP, HTTP, and more.

Benefits for NECTO Studio Users

  • Seamless Integration: Easily add network capabilities to your embedded projects without deep networking expertise.
  • Full IPv4/IPv6 Support: Offers robust communication over both IPv4 and IPv6 protocols.
  • Protocol Variety: Supports multiple protocols like TCP, UDP, ICMP, HTTP, and more.
  • High Efficiency: Optimized for embedded systems with low memory footprint and high performance.
  • Hardware Independence: Abstraction layer hides hardware complexities, allowing focus on application-level development.

CycloneTCP Stack Files

The following files and configurations are required for adding CycloneTCP functionalities to your NECTO Studio projects:

  • MikroSDK.Ethernet.CycloneTCP
  • Provides the core functionality for the CycloneTCP stack, supporting various networking protocols.

  • MikroSDK.Ethernet.CycloneTCP.Config

  • Contains the configuration files necessary for customizing and optimizing the networking stack for your specific project needs.

Key CycloneTCP Features

1. Multi-Protocol Support

  • TCP/UDP Communication: Send and receive data over TCP or UDP protocols for reliable or fast data transmission.
  • HTTP Client/Server: Implement HTTP communication for web*based data exchange.
  • ICMP (Ping): Perform network diagnostics using ICMP for connectivity verification.

2. IPv6 Capabilities

  • Full support for IPv6, allowing modern networking applications to be developed alongside traditional IPv4.

3. Dynamic IP Assignment

  • Supports DHCP (Dynamic Host Configuration Protocol) to automatically configure network settings such as IP addresses and DNS.

4. Low Resource Consumption

  • Designed for low-memory and low-power embedded systems, making it suitable for IoT devices and real-time applications.

How to Use CycloneTCP in NECTO Studio