STM32F7xx Webserver Demo

Based on the lwIP TCP/IP stack


Home page

 Led control

ADC status bar

STM32 F-7 Series

The STM32 F7 devices are the world's first ARM Cortex-M7 based 32-bit microcontrollers, setting the benchmark in performance.

Taking advantage of ST's ART Accelerator as well as an L1 cache, the STM32 F7 devices deliver the maximum theoretical performance of the Cortex-M7 no matter whether code is executed from embedded Flash or external Memory: 1000 CoreMark/428 DMIPS at 200 MHz fCPU

The STM32F7xx home page



 

 About this demonstration

 

This webserver is a part of a demonstration package developed on the top level of the lwIP TCP/IP stack.

The package contains nine applications:

  1. Applications running in standalone (without an RTOS):
  • A Webserver. 
  • A TFTP server.
  • A TCP echo client application
  • A TCP echo server application
  • A UDP echo client application
  • A UDP echo server application 
  1. Applications running with FreeRTOS operating system:
  • A Webserver based on netconn API.
  • A Webserver based on socket API.
  • A TCP/UDP echo server application based on netconn API. 

 

 

 About LwIP

 

lwIP, pronounced lightweight IP, is an open source TCP/IP stack developed by Adam Dunkels at the Swedish Institute of Computer Science and is maintained now by a world wide community of developers.

lwIP features:

- IP (Internet Protocol) including packet forwarding over multiple network interfaces
- ICMP (Internet Control Message Protocol) for network maintenance and debugging
- UDP (User Datagram Protocol) including experimental UDP-lite extensions
- TCP (Transmission Control Protocol) with congestion control, RTT estimation and fast recovery/fast retransmit
- Specialized raw API for enhanced performance
- Optional Berkeley-alike socket API
- DHCP (Dynamic Host Configuration Protocol)
- PPP (Point-to-Point Protocol)
- ARP (Address Resolution Protocol) for Ethernet

For more informations you can refer to the website:  http://savannah.nongnu.org/projects/lwip/