STM32F107 Webserver Demo

Based on the lwIP TCP/IP stack

Home page  Led control ADC status bar

The STM32 connectivity line is new STM32 line from ST.
It is 32-bit microcontroller with USB OTG, Ethernet with IEEE 1588, dual CAN, audio class I²S.
The STM32 connectivity line is intended for applications where connectivity and real-time performance are required: industrial control, control panels for security applications, UPS, car home.
The family includes devices with 64 to 256 Kbytes of on-chip Flash memory, up to 64 Kbytes of SRAM, and 14 communiation interfaces. LQF64, LQFP100 and BGA100 packages are available.

The STM32 connectivity line home page
STM32 connectivity line

 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 five applications:
  • A DHCP client.
  • A Webserver. 
  • A TFTP server.
  • A “hello” example based on a telnet connection.
  • A Client/Server application based on the protocols UDP and TCP. 
For detailed description about this demonstration implementation for STM32F107 Connectivity line please refer to AN3102 available from http://www.st.com/stm32

 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/