-
-
Notifications
You must be signed in to change notification settings - Fork 58
FNET Overview
Andrey Butok edited this page Jun 9, 2016
·
4 revisions
FNET is a free, open source, dual TCP/IPv4 and IPv6 Stack (under Apache Version 2.0 license ) for building embedded communication software on 32bit MCUs.
The FNET project home page is on SourceForge.
The FNET Stack provides following protocols and services:
- Supported platforms:
- ARM Cortex-M4, Kinetis:
- MK64FN1M (FRDM-K64F).
- MK60DN512 (TWR-K60D100M).
- MK66FN2M (FRDM-K66F).
- MK60FN1M (TWR-K60F120M).
- Older Platforms:
- Lasko - MCF51CN128 (TWR-MCF51CN board)
- Reindeer - MCF5282 (M5282EVB board)
- Kirin2 - MCF52235 (M52235EVB board)
- Modelo - MCF54418 (TWR-MCF5441x board)
- Kirin3 - MCF52259 (M52259EVB, M52259DEMO and TWR-MCF52259 boards)
- Fado - MPC5668G (MPC5668GKIT board).
- Kinetis MK70FN1M (TWR-K70F120M board)
- Kinetis MK60FN1M (TWR-K60F120M board)- Supported Compilers:
- ARM Cortex-M4, Kinetis:
- Supported Compilers:
- IAR: Embedded Workbench for ARM, version 7.6
- GCC: Kinetis Design Studio, version 3.0
- Bare-metal TCP/IP stack. No underlying RTOS is required, although it can be used with it.
- Non-blocking Socket layer API (STREAM, DGRAM, RAW).
- Core Protocols:
- TCP (Transmission Control Protocol).
- UDP (User Datagram Protocol).
- IPv4:
- ICMPv4 (Internet Control Message Protocol).
- IGMP (Internet Group Management Protocol).
- ARP (Address Resolution Protocol).
- IPv6:
- Golden "IPv6 Ready Logo". Passed Phase-2 IPv6 Core Protocols Conformance Tests and Interoperability tests.
- ICMPv6 (Internet Group Management Protocol).
- MLD (Mulicast Listener Discvery).
- Neighbor Discovery.
- Stateless Address Autoconfiguration.
- Path MTU Discovery.
- Network Interfaces:
- Ethernet.
- Loopback.
- Services:
- HTTP server:
- HTTP/1.0 or 0.9 responses.
- GET and POST requests.
- CGI and SSI.
- Basic access authentication.
- TELNET server.
- PING service.
- DNS client/resolver.
- LLMNR server/responder.
- DHCP/BOOTP IPv4 client.
- Auto-IP service.
- TFTP server and client. Both Read and Write requests are supported.
- ROM File System.
- On-chip Flash driver.
- Command line shell.
- Serial driver.
- HTTP server:
- Tools:
- GUI File System Generation Tool.
- GUI Throughput Benchmark Tool.
- Applications:
- TFTP Bootloader.
- Shell Application.
- FBENCH Throughput Benchmark Application.
- User Documentation.