A little cleanup of the mainpage text

This commit is contained in:
adamdunkels 2009-03-01 20:40:53 +00:00
parent 6ab7ac0598
commit 3519dcfd8e
1 changed files with 29 additions and 19 deletions

View File

@ -1,23 +1,36 @@
/** /**
\mainpage The Contiki Operating System 2.1 \mainpage The Contiki Operating System
Contiki is an open source, highly portable, multi-tasking operating Contiki is an open source, highly portable, multi-tasking operating
system for memory-constrained networked embedded systems written by system for memory-efficient networked embedded systems and wireless
Adam Dunkels at the Networked Embedded Systems group at the Swedish sensor networks. Contiki is designed for microcontrollers with small
Institute of Computer Science. amounts of memory. A typical Contiki configuration is 2 kilobytes of
RAM and 40 kilobytes of ROM.
Contiki is designed for embedded systems with small amounts of Contiki provides IP communication, both for IPv4 and IPv6. Contiki and
memory. A typical Contiki configuration is 2 kilobytes of RAM and 40 its uIPv6 stack are IPv6 Ready Phase 1 certified and therefor has the
kilobytes of ROM. Contiki consists of an event-driven kernel on top of right to use the IPv6 Ready silver logo.
which application programs are dynamically loaded and unloaded at
runtime. Contiki processes use light-weight \ref pt "protothreads" Many key mechanisms and ideas from Contiki have been widely adopted in
that provide a linear, thread-like programming style on top of the the industry. The uIP embedded IP stack, originally released in 2001,
event-driven kernel. Contiki also supports per-process optional is today used by hundreds of companies in systems such as freighter
preemptive multi-threading, interprocess communication using message ships, satellites and oil drilling equipment. Contiki and uIP are
passing through events, as well as an optional GUI subsystem with recognized by the popular nmap network scanning tool. Contiki's
either direct graphic support for locally connected terminals or protothreads, first released in 2005, have been used in many different
networked virtual display with VNC or over Telnet. embedded systems, ranging from digital TV decoders to wireless
vibration sensors.
Contiki introduced the idea of using IP communication in low-power
sensor networks networks. This subsequently lead to an IETF standard
and the IPSO Aliance, an international industry alliance. TIME
Magazine listed Internet of Things and the IPSO Alliance as the 30th
most important innovation of 2008.
Contiki is developed by a group of developers from industry and
academia lead by Adam Dunkels from the Swedish Institute of Computer
Science. The Contiki team currently consists of sixteen developers
from SICS, SAP AG, Cisco, Atmel, NewAE and TU Munich.
Contiki contains two communication stacks: \ref uip "uIP" and \ref Contiki contains two communication stacks: \ref uip "uIP" and \ref
rime "Rime". uIP is a small RFC-compliant TCP/IP stack that makes it rime "Rime". uIP is a small RFC-compliant TCP/IP stack that makes it
@ -33,10 +46,7 @@ homecomputers. Code footprint is on the order of kilobytes and memory
usage can be configured to be as low as tens of bytes. usage can be configured to be as low as tens of bytes.
Contiki is written in the C programming language and is freely Contiki is written in the C programming language and is freely
available as open source under a BSD-style license. More information available as open source under a BSD-style license.
about Contiki can be found at the Contiki home page:
http://www.sics.se/contiki/
\section contiki-mainpage-tcpip TCP/IP \section contiki-mainpage-tcpip TCP/IP