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
- Make sure to check-out CycloneTCP's Code Examples!