this repository aim to make the official ST DISCO F746NG demo from STM32Cube_FW_F7_V1.2.0 working on mbed.

Dependencies:   BSP_DISCO_F746NG_patch mbed-rtos mbed

Committer:
NirT
Date:
Mon Nov 02 23:38:08 2015 +0000
Revision:
0:c00e6c923941
Error: Incomplete type is not allowed in "patch/LwIP/src/include/lwip/dhcp.h", Line: 83, Col: 4; ; and more like this.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
NirT 0:c00e6c923941 1 INTRODUCTION
NirT 0:c00e6c923941 2
NirT 0:c00e6c923941 3 lwIP is a small independent implementation of the TCP/IP protocol
NirT 0:c00e6c923941 4 suite that has been developed by Adam Dunkels at the Computer and
NirT 0:c00e6c923941 5 Networks Architectures (CNA) lab at the Swedish Institute of Computer
NirT 0:c00e6c923941 6 Science (SICS).
NirT 0:c00e6c923941 7
NirT 0:c00e6c923941 8 The focus of the lwIP TCP/IP implementation is to reduce the RAM usage
NirT 0:c00e6c923941 9 while still having a full scale TCP. This making lwIP suitable for use
NirT 0:c00e6c923941 10 in embedded systems with tens of kilobytes of free RAM and room for
NirT 0:c00e6c923941 11 around 40 kilobytes of code ROM.
NirT 0:c00e6c923941 12
NirT 0:c00e6c923941 13 FEATURES
NirT 0:c00e6c923941 14
NirT 0:c00e6c923941 15 * IP (Internet Protocol) including packet forwarding over multiple network
NirT 0:c00e6c923941 16 interfaces
NirT 0:c00e6c923941 17 * ICMP (Internet Control Message Protocol) for network maintenance and debugging
NirT 0:c00e6c923941 18 * IGMP (Internet Group Management Protocol) for multicast traffic management
NirT 0:c00e6c923941 19 * UDP (User Datagram Protocol) including experimental UDP-lite extensions
NirT 0:c00e6c923941 20 * TCP (Transmission Control Protocol) with congestion control, RTT estimation
NirT 0:c00e6c923941 21 and fast recovery/fast retransmit
NirT 0:c00e6c923941 22 * Specialized raw/native API for enhanced performance
NirT 0:c00e6c923941 23 * Optional Berkeley-like socket API
NirT 0:c00e6c923941 24 * DNS (Domain names resolver)
NirT 0:c00e6c923941 25 * SNMP (Simple Network Management Protocol)
NirT 0:c00e6c923941 26 * DHCP (Dynamic Host Configuration Protocol)
NirT 0:c00e6c923941 27 * AUTOIP (for IPv4, conform with RFC 3927)
NirT 0:c00e6c923941 28 * PPP (Point-to-Point Protocol)
NirT 0:c00e6c923941 29 * ARP (Address Resolution Protocol) for Ethernet
NirT 0:c00e6c923941 30
NirT 0:c00e6c923941 31 LICENSE
NirT 0:c00e6c923941 32
NirT 0:c00e6c923941 33 lwIP is freely available under a BSD license.
NirT 0:c00e6c923941 34
NirT 0:c00e6c923941 35 DEVELOPMENT
NirT 0:c00e6c923941 36
NirT 0:c00e6c923941 37 lwIP has grown into an excellent TCP/IP stack for embedded devices,
NirT 0:c00e6c923941 38 and developers using the stack often submit bug fixes, improvements,
NirT 0:c00e6c923941 39 and additions to the stack to further increase its usefulness.
NirT 0:c00e6c923941 40
NirT 0:c00e6c923941 41 Development of lwIP is hosted on Savannah, a central point for
NirT 0:c00e6c923941 42 software development, maintenance and distribution. Everyone can
NirT 0:c00e6c923941 43 help improve lwIP by use of Savannah's interface, CVS and the
NirT 0:c00e6c923941 44 mailing list. A core team of developers will commit changes to the
NirT 0:c00e6c923941 45 CVS source tree.
NirT 0:c00e6c923941 46
NirT 0:c00e6c923941 47 The lwIP TCP/IP stack is maintained in the 'lwip' CVS module and
NirT 0:c00e6c923941 48 contributions (such as platform ports) are in the 'contrib' module.
NirT 0:c00e6c923941 49
NirT 0:c00e6c923941 50 See doc/savannah.txt for details on CVS server access for users and
NirT 0:c00e6c923941 51 developers.
NirT 0:c00e6c923941 52
NirT 0:c00e6c923941 53 Last night's CVS tar ball can be downloaded from:
NirT 0:c00e6c923941 54 http://savannah.gnu.org/cvs.backups/lwip.tar.gz [CHANGED - NEEDS FIXING]
NirT 0:c00e6c923941 55
NirT 0:c00e6c923941 56 The current CVS trees are web-browsable:
NirT 0:c00e6c923941 57 http://savannah.nongnu.org/cgi-bin/viewcvs/lwip/lwip/
NirT 0:c00e6c923941 58 http://savannah.nongnu.org/cgi-bin/viewcvs/lwip/contrib/
NirT 0:c00e6c923941 59
NirT 0:c00e6c923941 60 Submit patches and bugs via the lwIP project page:
NirT 0:c00e6c923941 61 http://savannah.nongnu.org/projects/lwip/
NirT 0:c00e6c923941 62
NirT 0:c00e6c923941 63
NirT 0:c00e6c923941 64 DOCUMENTATION
NirT 0:c00e6c923941 65
NirT 0:c00e6c923941 66 The original out-dated homepage of lwIP and Adam Dunkels' papers on
NirT 0:c00e6c923941 67 lwIP are at the official lwIP home page:
NirT 0:c00e6c923941 68 http://www.sics.se/~adam/lwip/
NirT 0:c00e6c923941 69
NirT 0:c00e6c923941 70 Self documentation of the source code is regularly extracted from the
NirT 0:c00e6c923941 71 current CVS sources and is available from this web page:
NirT 0:c00e6c923941 72 http://www.nongnu.org/lwip/
NirT 0:c00e6c923941 73
NirT 0:c00e6c923941 74 There is now a constantly growin wiki about lwIP at
NirT 0:c00e6c923941 75 http://lwip.wikia.com/wiki/LwIP_Wiki
NirT 0:c00e6c923941 76
NirT 0:c00e6c923941 77 Also, there are mailing lists you can subscribe at
NirT 0:c00e6c923941 78 http://savannah.nongnu.org/mail/?group=lwip
NirT 0:c00e6c923941 79 plus searchable archives:
NirT 0:c00e6c923941 80 http://lists.nongnu.org/archive/html/lwip-users/
NirT 0:c00e6c923941 81 http://lists.nongnu.org/archive/html/lwip-devel/
NirT 0:c00e6c923941 82
NirT 0:c00e6c923941 83 Reading Adam's papers, the files in docs/, browsing the source code
NirT 0:c00e6c923941 84 documentation and browsing the mailing list archives is a good way to
NirT 0:c00e6c923941 85 become familiar with the design of lwIP.
NirT 0:c00e6c923941 86
NirT 0:c00e6c923941 87 Adam Dunkels <adam@sics.se>
NirT 0:c00e6c923941 88 Leon Woestenberg <leon.woestenberg@gmx.net>
NirT 0:c00e6c923941 89