Software

Software developed as part of our research is today used by hundreds of companies worldwide in products ranging from pico-satellite systems and racing car engines to development kits for embedded software and for networked reconfigurable hardware. To increase dissemination, we release much of our software as open source (BSD-licensed).

Contiki

Contiki is a highly portable operating system for memory constrained systems such as small embedded networked sensors. Focusing on networked systems, Contiki features a full TCP/IP stack (uIP) and allows program code to be dynamically loaded and unloaded over the network. Contiki is freely available under an open source BSD-style license. (Contact: Adam Dunkels)


COOJA

COOJA is a network simulator for Contiki. A COOJA simulation runs native Contiki code within a Java framework that allows for flexible extensibility of the simulation framework. (Contact: Fredrik Österlind)

uIP

uIP is a very small TCP/IP stack implementation for small embedded systems using 8-bit micro-controllers. uIP requires as little as a few hundred bytes of memory and has a code footprint that is below 5 kilobytes. The full source code is available under an open source BSD license that allows both non-commercial and commercial use. uIP is widely used in numerous embedded products ranging from pico-satellites to car traffic surveillance systems and freighter ship security monitoring. (Contact: Adam Dunkels)

Protothreads

Protothreads are extremely lightweight stackless threads designed for severely memory constrained systems such as small embedded systems or sensor network nodes. Protothreads provide linear code execution for event-driven systems implemented in C. Protothreads can be used with or without an underlying operating system. (Contact: Adam Dunkels)

lwIP

lwIP is an implementation of the TCP/IP protocol stack suitable for embedded systems with limited memory and CPU power that was originally written by Adam Dunkels of NES. Further development now is carried out by a world-wide team of developers. The lwIP code size is on the order of 40 kilobytes and memory requirements are less than 100 kilobytes. The full source code is available under an open source BSD license. (Contact: lwip-users mailing list)

Last update:
May 09. 2007 10:27:55

Powered by CMSimple