TinyOS
TinyOS is an
open source component-based
operating system and platform targeting
wireless sensor networks.
TinyOS is an embedded operating system, written in
NesC programming language,as a set of cooperating tasks and processes. It is designed to be able to incorporate rapid innovation as well as to operate within the severe memory constraints inherent in sensor networks. It is intended to be incorporated into
smartdust.
TinyOS is mostly written in
C. Tinyos is a set of
NesC, with some
Java. NesC is a component architecture solution that use component-based programming language and is a C like programming language. Programs for TinyOS are written mostly in C. Associate libraries, and tools are mostly written in C, such as the NesC compiler, AVR binutils toolchains and use the gcc compiler to load the data to the wireless device.
TinyOS is developed by a consortium led by the
University of California, Berkeley in co-operation with
Intel Research.
TinyOS provides builtin interfaces, modules, and sensor-board specific configurations, which allow programmers to build programs as a set of modules, which perform program-specific tasks.
TinyOS modules provide interface to the standard kinds of hardware inputs, outputs, and sensors.
TinyOS code is also statically linked with program code, and compiled into a small binary, using a custom GNU
toolchain. Associated utilities are provided to complete a development platform for working with TinyOS.
TinyOS is developed openly with discussions on
mailing lists. User support, and bug reports are provided in these lists.
A 10 lesson tutorial on using TinyOS with Mica-2 motes is provided online, at the TinyOS website.
TinyOS stable release is version 1.0. Currently active development version of TinyOS is 2.x series.
*
TinyOS Eclipse Plugin (ETH Zürich)
*
Tinyos Eclipse Plugin by Richard Tynan (University College Dublin)
*
TinyDT - TinyOS Plugin for the eclipse platform (Vanderbilt University)
TinyOS has been commercialized by
Arch Rock Corporation,
Crossbow Technology,
EnOcean, and
Moteiv Corporation.
*
TinyOS Website*
Elliptic Key Cryptography Implementation for TinyOS*
TinyOS Korea community forum