|
Contiki 2.5
|
| The Contiki Toolkit (CTK) provides the graphical user interface for the Contiki system | |
| The CTK device driver functions are divided into two modules, the ctk-draw module and the ctk-arch module | |
| The CTK functions used by an application program | |
| The logging subsystem allows different logdomains to be configured | |
| The rmh module implements a multihop forwarding mechanism | |
| The rudolph2 module implements a single-hop reliable bulk data transfer mechanism | |
| The EEPROM API defines a common interface for EEPROM access on Contiki platforms | |
| The LEDs API defines a set of functions for accessing LEDs for Contiki plaforms with LEDs | |
| The radio API module defines a set of functions that a radio device driver must implement | |
| The Cyclic Redundancy Check 16 is a hash function that produces a checksum that is used to detect errors in transmissions | |
| The linked list library provides a set of functions for manipulating linked lists | |
| Manchester encoding is a bit encoding scheme which translates each bit into two bits: the original bit and the inverted bit | |
| The ring buffer library implements ring (circular) buffer where bytes can be read and written independently | |
| The memory block allocation routines provide a simple yet powerful set of functions for managing a set of memory blocks of fixed size | |
| The managed memory allocator is a fragmentation-free memory manager | |
| The Rime communication stack provides a set of lightweight communication primitives ranging from best-effort anonymous local area broadcast to reliable network flooding | |
| The uIP TCP/IP stack provides Internet communication abilities to Contiki | |
| The ESB (Embedded Sensor Board) is a prototype wireless sensor network device developed at FU Berlin | |
| The Modular Sensor Board (MSB430) was developed by FU-Berlin and was added as a platform in Contiki in the spring of 2007 | |
| The Tmote Sky platform is a wireless sensor board from Moteiv | |
| The Contiki file system interface (CFS) defines an abstract API for reading directories and for reading and writing files | |
| This crude and simple network time synchronization module synchronizes clocks of all nodes in a network | |
| The argument buffer can be used when passing an argument from an exiting process to a process that has not been created yet | |
| The clock library is the interface between Contiki and the platform specific clock functionality | |
| The compower module accumulates power consumption information and attributes it to communication activities | |
| The ctimer module provides a timer mechanism that calls a specified C function when a ctimer expires | |
| Event timers provides a way to generate timed events | |
| The Contiki program loader is an abstract interface for loading and starting programs | |
| The event driven Contiki kernel does not provide multi-threading by itself - instead, preemptive multi-threading is implemented as a library that optionally can be linked with applications | |
| A process in Contiki consists of a single protothread | |
| The real-time module handles the scheduling and execution of real-time tasks (with predictable execution times) | |
| The stimer library provides functions for setting, resetting and restarting timers, and for checking if a timer has expired | |
| A Contiki subprocess is a "process-in-a-process" | |
| The Contiki kernel does not provide support for timed events | |
| Protothreads are a type of lightweight stackless threads designed for severly memory constrained systems such as deeply embedded systems or sensor network nodes | |
| This module contains all Contiki related tutorials | |
| This tutorial explains how to run Contiki with IPv6 and 6lowpan support on Atmel RAVEN hardware | |
| These functions allow to control the PLL | |
| This module contains the radio driver code for the Atmel AT86RF230, '231, and '212 chips | |
| The equivalent IEEE 802.15.4 (2003/2006) header file for the mac primitives | |
| HAL function names have the following conventions: | |
| Many StZNet API functions return an ::StStatus value to indicate the success or failure of the call | |
| Sample A/D converter driver | |
| Sample API funtions for controlling LEDs | |
| Many of the supplied example applications use these microcontroller functions | |
| Functions that provide access to the system clock | |
| Definition and description of public flash manipulation routines | |
| Data definitions for the Cortex-M3 Non-Volatile Memory data storage system | |
| Compiler and Platform specific definitions and typedefs for the GNU C ARM compiler | |
| Compiler and Platform specific definitions and typedefs for the IAR ARM C compiler | |
| ST board abstraction layer | |
| Compiler and Platform specific definitions and typedefs common to all platforms | |
| This module contains code to interface a Contiki-based project on the AVR Raven platform's ATMega1284P chip to the LCD driver chip (ATMega3290P) on the Raven | |
| MSP430 Infomemory Storage | |
| UART interface | |
| The UART module multiplexes differenct protocol on the MSB's UART1 interface |
1.8.3.1