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: |