PES4 / Mbed OS Queue_02
Committer:
demayer
Date:
Sat Mar 28 15:28:19 2020 +0000
Revision:
0:6bf0743ece18
IMU Thread with an event-queue running parallel to handle tasks like a 5 times blinking LED. Button with interrupt detected.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
demayer 0:6bf0743ece18 1 INTRODUCTION
demayer 0:6bf0743ece18 2
demayer 0:6bf0743ece18 3 lwIP is a small independent implementation of the TCP/IP protocol
demayer 0:6bf0743ece18 4 suite that has been developed by Adam Dunkels at the Computer and
demayer 0:6bf0743ece18 5 Networks Architectures (CNA) lab at the Swedish Institute of Computer
demayer 0:6bf0743ece18 6 Science (SICS).
demayer 0:6bf0743ece18 7
demayer 0:6bf0743ece18 8 The focus of the lwIP TCP/IP implementation is to reduce the RAM usage
demayer 0:6bf0743ece18 9 while still having a full scale TCP. This making lwIP suitable for use
demayer 0:6bf0743ece18 10 in embedded systems with tens of kilobytes of free RAM and room for
demayer 0:6bf0743ece18 11 around 40 kilobytes of code ROM.
demayer 0:6bf0743ece18 12
demayer 0:6bf0743ece18 13
demayer 0:6bf0743ece18 14 FEATURES
demayer 0:6bf0743ece18 15
demayer 0:6bf0743ece18 16 * IP (Internet Protocol, IPv4 and IPv6) including packet forwarding over
demayer 0:6bf0743ece18 17 multiple network interfaces
demayer 0:6bf0743ece18 18 * ICMP (Internet Control Message Protocol) for network maintenance and debugging
demayer 0:6bf0743ece18 19 * IGMP (Internet Group Management Protocol) for multicast traffic management
demayer 0:6bf0743ece18 20 * MLD (Multicast listener discovery for IPv6). Aims to be compliant with
demayer 0:6bf0743ece18 21 RFC 2710. No support for MLDv2
demayer 0:6bf0743ece18 22 * ND (Neighbor discovery and stateless address autoconfiguration for IPv6).
demayer 0:6bf0743ece18 23 Aims to be compliant with RFC 4861 (Neighbor discovery) and RFC 4862
demayer 0:6bf0743ece18 24 (Address autoconfiguration)
demayer 0:6bf0743ece18 25 * UDP (User Datagram Protocol) including experimental UDP-lite extensions
demayer 0:6bf0743ece18 26 * TCP (Transmission Control Protocol) with congestion control, RTT estimation
demayer 0:6bf0743ece18 27 and fast recovery/fast retransmit
demayer 0:6bf0743ece18 28 * raw/native API for enhanced performance
demayer 0:6bf0743ece18 29 * Optional Berkeley-like socket API
demayer 0:6bf0743ece18 30 * DNS (Domain names resolver)
demayer 0:6bf0743ece18 31
demayer 0:6bf0743ece18 32
demayer 0:6bf0743ece18 33 APPLICATIONS
demayer 0:6bf0743ece18 34
demayer 0:6bf0743ece18 35 * HTTP server with SSI and CGI
demayer 0:6bf0743ece18 36 * SNMPv2c agent with MIB compiler (Simple Network Management Protocol)
demayer 0:6bf0743ece18 37 * SNTP (Simple network time protocol)
demayer 0:6bf0743ece18 38 * NetBIOS name service responder
demayer 0:6bf0743ece18 39 * MDNS (Multicast DNS) responder
demayer 0:6bf0743ece18 40 * iPerf server implementation
demayer 0:6bf0743ece18 41
demayer 0:6bf0743ece18 42
demayer 0:6bf0743ece18 43 LICENSE
demayer 0:6bf0743ece18 44
demayer 0:6bf0743ece18 45 lwIP is freely available under a BSD license.
demayer 0:6bf0743ece18 46
demayer 0:6bf0743ece18 47
demayer 0:6bf0743ece18 48 DEVELOPMENT
demayer 0:6bf0743ece18 49
demayer 0:6bf0743ece18 50 lwIP has grown into an excellent TCP/IP stack for embedded devices,
demayer 0:6bf0743ece18 51 and developers using the stack often submit bug fixes, improvements,
demayer 0:6bf0743ece18 52 and additions to the stack to further increase its usefulness.
demayer 0:6bf0743ece18 53
demayer 0:6bf0743ece18 54 Development of lwIP is hosted on Savannah, a central point for
demayer 0:6bf0743ece18 55 software development, maintenance and distribution. Everyone can
demayer 0:6bf0743ece18 56 help improve lwIP by use of Savannah's interface, Git and the
demayer 0:6bf0743ece18 57 mailing list. A core team of developers will commit changes to the
demayer 0:6bf0743ece18 58 Git source tree.
demayer 0:6bf0743ece18 59
demayer 0:6bf0743ece18 60 The lwIP TCP/IP stack is maintained in the 'lwip' Git module and
demayer 0:6bf0743ece18 61 contributions (such as platform ports) are in the 'contrib' Git module.
demayer 0:6bf0743ece18 62
demayer 0:6bf0743ece18 63 See doc/savannah.txt for details on Git server access for users and
demayer 0:6bf0743ece18 64 developers.
demayer 0:6bf0743ece18 65
demayer 0:6bf0743ece18 66 The current Git trees are web-browsable:
demayer 0:6bf0743ece18 67 http://git.savannah.gnu.org/cgit/lwip.git
demayer 0:6bf0743ece18 68 http://git.savannah.gnu.org/cgit/lwip/lwip-contrib.git
demayer 0:6bf0743ece18 69
demayer 0:6bf0743ece18 70 Submit patches and bugs via the lwIP project page:
demayer 0:6bf0743ece18 71 http://savannah.nongnu.org/projects/lwip/
demayer 0:6bf0743ece18 72
demayer 0:6bf0743ece18 73 Continuous integration builds (GCC, clang):
demayer 0:6bf0743ece18 74 https://travis-ci.org/yarrick/lwip-merged
demayer 0:6bf0743ece18 75
demayer 0:6bf0743ece18 76
demayer 0:6bf0743ece18 77 DOCUMENTATION
demayer 0:6bf0743ece18 78
demayer 0:6bf0743ece18 79 Self documentation of the source code is regularly extracted from the current
demayer 0:6bf0743ece18 80 Git sources and is available from this web page:
demayer 0:6bf0743ece18 81 http://www.nongnu.org/lwip/
demayer 0:6bf0743ece18 82
demayer 0:6bf0743ece18 83 There is now a constantly growing wiki about lwIP at
demayer 0:6bf0743ece18 84 http://lwip.wikia.com/wiki/LwIP_Wiki
demayer 0:6bf0743ece18 85
demayer 0:6bf0743ece18 86 Also, there are mailing lists you can subscribe at
demayer 0:6bf0743ece18 87 http://savannah.nongnu.org/mail/?group=lwip
demayer 0:6bf0743ece18 88 plus searchable archives:
demayer 0:6bf0743ece18 89 http://lists.nongnu.org/archive/html/lwip-users/
demayer 0:6bf0743ece18 90 http://lists.nongnu.org/archive/html/lwip-devel/
demayer 0:6bf0743ece18 91
demayer 0:6bf0743ece18 92 lwIP was originally written by Adam Dunkels:
demayer 0:6bf0743ece18 93 http://dunkels.com/adam/
demayer 0:6bf0743ece18 94
demayer 0:6bf0743ece18 95 Reading Adam's papers, the files in docs/, browsing the source code
demayer 0:6bf0743ece18 96 documentation and browsing the mailing list archives is a good way to
demayer 0:6bf0743ece18 97 become familiar with the design of lwIP.
demayer 0:6bf0743ece18 98
demayer 0:6bf0743ece18 99 Adam Dunkels <adam@sics.se>
demayer 0:6bf0743ece18 100 Leon Woestenberg <leon.woestenberg@gmx.net>