-
-
Notifications
You must be signed in to change notification settings - Fork 58
FNET Overview
Andrey Butok edited this page Jan 29, 2016
·
4 revisions
#FNET Overview
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 project home page is on SourceForge.
The FNET Stack provides following protocols and services:
- Supported platforms:
- ARM Cortex-M4, Kinetis:
- MK64FN1M (FRDM-K64F).
- MK60N512 (TWR-K60N512).
- MK70FN1M (TWR-K70F120M).
- MK60FN1M (TWR-K60F120M).
- ARM Cortex-M3, NXP LPC:
- NXP LPC 1788 - (Link to the port 1; Link to the port 2).
- NXP LPC 176x - (Link to the port).
- ColdFire:
- Modelo - MCF54418 (TWR-MCF5441x).
- Kirin3 - MCF52259 (M52259EVB, M52259DEMOKIT, TWR-MCF52259).
- Obsolete platforms, available in older FNET releases:
- Reindeer - MCF5282 (M5282EVB).
- Lasko - MCF51CN128 (TWR-MCF51CN).
- Kirin2 - MCF52235 (M52235EVB).
- Qorivva Power Architecture:
- Fado - MPC5668G (MPC5668GKIT).
- ARM Cortex-M4, Kinetis:
- Supported Compilers:
- IAR:
- Embedded Workbench for ARM Version 7.2 (MK64FN1M, MK60N512, MK70FN1M, MK60FN1M).
- ARM:
- Keil uVision Version 4.7 (MK60N512).
- Freescale:
- Kinetis Design Studio Version 3.0 (MK64FN1).
- CodeWarrior Development Studio for Microcontrollers Version 10.6 (MK60N512, MK70FN1M, MK60FN1M, MCF52259, MCF54418).
- CodeWarrior for ColdFire Version 7.2.2 (MCF5282, MCF52235, MCF52259).
- CodeWarrior Development Studio for MPC55xx/MPC56xx Version 2.10 (MPC5668G).
- IAR:
- 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.
- 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.