Embedded TCP/IP stack  4.7.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\build\<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_azure - This is the Azure IoT Hub client example.
    More information can be found in FNET Azure IoT Hub Demo Quick Start.
  • shell_bench - This is the TCP/UDP Throughput Benchmark application.
    More information can be found in FNET Throughput Benchmark Quick Start.
  • shell_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_boot_app - 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.
  • shell_tls - 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_wifi_[gt202|sx2401] - This is the example application using Wi-Fi network interface. This demo has the same features as the "Shell" demo, but in addition it includes Wi-Fi QCA4002/4 network interface.
    More information can be found in FNET Shell Wi-Fi Demo Quick Start.

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

Demo applications
Platform Shell Bootloader Benchmark Shell TLS Shell QCA Wi-Fi Azure
MK64FN1M IAR8.50
KDS3.2
IAR8.50
KDS3.2
IAR8.50
KDS3.2
IAR8.50
KDS3.2
IAR8.50
KDS3.2
IAR8.50
KDS3.2
MK66FN2M IAR8.50
KDS3.2
IAR8.50
KDS3.2
IAR8.50
KDS3.2
IAR8.50
KDS3.2
- IAR8.50
KDS3.2
MK60DN512 IAR8.50
KDS3.2
IAR8.50
KDS3.2
IAR8.50
KDS3.2
- - -
LPC54628 IAR8.50 - IAR8.50 IAR8.50 IAR8.50 IAR8.50
MIMXRT1052, MIMXRT1062 IAR8.50 - IAR8.50 IAR8.50 IAR8.50 IAR8.50
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-2020 by Andrej Butok. http://fnet.sourceforge.net