Embedded TCP/IP stack: FNET Demo Applications

FNET

Embedded TCP/IP stack  4.1.0
FNET Demo Applications

The FNET project supplied with several demo applications. They can be used for demonstration of FNET features or as an example of FNET User-API usage.
It is recommended to use them as starting point for your new applications.
Project files are placed in

fnet\fnet_demos\boards\<board_name>\<demo_name>\<compiler_name>\ 

There are six types of demo projects:

  • shell - This is the main demo application.
    The "Shell" demo allows to view/change various system parameters (e.g. IP address, subnet mask), to explore mounted file systems, to run DHCP and DNS clients, HTTP and Telnet servers, via a serial-terminal application.
    More information can be found in FNET Shell Demo Quick Start.
  • shell_boot - This is the example application used with the FNET TFTP Bootloader.
    This demo has the same features as the "Shell" demo, but it was modified to be able to work with the FNET Bootloader.
    More information can be found in FNET TFTP Bootloader Quick Start.
  • boot - This is the TFTP Client and Server Firmware Bootloader.
    It allows to update or backup a firmware application, placed in on-chip Flash memory, using the TFTP protocol.
    More information can be found in FNET TFTP Bootloader Quick Start.
  • shell_mbedtls - This is the example application used for the HTTPS server demonstration. This demo has the same features as the "Shell" demo, but in addition it includes the mbedTLS library.
    More information can be found in FNET Shell mbedTLS Demo Quick Start.
  • shell_freertos - This is the example application using FreeRTOS. This demo has the same features as the "Shell" demo, but in addition it includes FreeRTOS.
    More information can be found in FNET Shell FreeRTOS Demo Quick Start.
  • shell_freertos_wifi_qca - This is the example application using Wi-Fi network interface. This demo has the same features as the "Shell FreeRTOS" demo, but in addition it includes Wi-Fi QCA4002 network interface.
    More information can be found in FNET Shell FreeRTOS Wi-Fi Demo Quick Start.
  • benchmark - This is the TCP/UDP Throughput Benchmark application.
    More information can be found in FNET Throughput Benchmark Quick Start.

The following table summarizes the supported demo applications, platforms and compilers:

Demo applications
Platform Shell Bootloader Benchmark Shell mbedTLS Shell FreeRTOS Shell FreeRTOS QCA Wi-Fi
MK64FN1M (Kinetis) IAR7.8
KDS3.0
IAR7.8
KDS3.0
IAR7.8
KDS3.0
IAR7.8
KDS3.0
IAR7.8
KDS3.0
IAR7.8
KDS3.0
MK66FN2M (Kinetis) IAR7.8
KDS3.0
IAR7.8
KDS3.0
IAR7.8
KDS3.0
IAR7.8
KDS3.0
IAR7.8
KDS3.0
-
MK60DN512 (Kinetis) IAR7.8
KDS3.0
IAR7.8
KDS3.0
IAR7.8
KDS3.0
- - -
Note
All demo applications support IPv4 (by default) or IPv6. Both IPv4 and IPv6 are enabled, where it is possible (cause of memory constrains), for Shell and Benchmark applications. It can be changed via FNET_CFG_IP4 and FNET_CFG_IP6 parameter, in the fnet_user_config.h application file.

© 2005-2018 by Andrey Butok. http://fnet.sourceforge.net