-<!DOCTYPE doctype PUBLIC "-//w3c//dtd html 4.0 transitional//en">
-<html>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" ^M "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
- <title>TinyOS Tutorial</title>
- <link href="../../stylesheets/tutorial.css" rel="stylesheet" type="text/css">
+<title>klueska.com</title>
</head>
-
+<frameset>
+<frame src="http://docs.tinyos.net/index.php/TinyOS_Tutorials" name="redir_frame" />
+<noframes>
<body>
-
- <div class="title">TinyOS 2.0 Tutorials </div>
- <div class="subtitle">Last updated 30 Oct 2006</div>
-
-
- These brief tutorials are intended to get you started with TinyOS. They show
- you the basics of writing, compiling, and installing TinyOS applications.
- They introduce the basic TinyOS abstractions: computation, communication,
- sensing, and storage. The later tutorials go a little deeper into some of
- the more advanced areas of TinyOS, such as handling interrupts,
- power management, and how platforms are organized. For the beta2 release,
- only tutorials 1-5 are ready.
-
- <h1><a href="lesson1.html">Lesson 1: TinyOS</a></h1>
-
- <dd>Lesson 1 introduces the major concepts of TinyOS: components, modules,
- configurations and interfaces. It shows you how to compile and install
- a TinyOS program on a mote.
- </dd>
-
- <h1><a href="lesson2.html">Lesson 2: Modules and the TinyOS Execution Model</a></h1>
-
- <dd>Lesson 2 explains the TinyOS execution model, looking more closely
- at modules. It explains events, commands and their relationships to
- interfaces in greater depth, introducing split-phase operations.
- It explains tasks, the basic mechanism in TinyOS for components to
- cooperatively share the processor.
- </dd>
-
- <h1><a href="lesson3.html">Lesson 3: Mote-mote radio communication</a></h1>
-
- <dd> Lesson 3 introduces the TinyOS communication model. There is an exercise that
- illustrates sending and receiving messages.
- </dd>
-
- <h1><a href="lesson4.html">Lesson 4: Mote-PC serial communication and SerialForwarder</a></h1>
-
- <dd> Lesson 4 introduces the the TinyOS toolchain for PCs
- and laptops to communicate with motes. It describes the
- concept of a packet source, the <code>mig</code> tool,
- and SerialForwarder.
- </dd>
-
- <h1><a href="lesson5.html">Lesson 5: Sensing</a></h1>
-
- <dd>Lesson 5 explains how to sample sensors in TinyOS. There is an exercise that
- periodically samples a sensor and displays the value on the leds.
- </dd>
-
- <h1><a href="lesson6.html">Lesson 6: Boot Sequence</a></h1>
-
- <dd>Lesson 6 details the boot sequence and, in doing so, answers the question, "But where is main()?".
- </dd>
-
- <h1><a href="lesson7.html">Lesson 7: Storage</a></h1>
-
- <dd> Lesson 7 introduces the TinyOS storage model. Sample
- applications illustrate the use of the Mount, ConfigStorage,
- LogRead and LogWrite interfaces.
- </dd>
-
- <h1><a href="lesson8.html">Lesson 8: Resource Arbitration and Power Management</a></h1>
-
- <dd> Lesson 8 introduces the TinyOS resource arbitration and power management model. There are two
- exercises in this tutorial. The first one illustrates how to gain access to predefined shared resources.
- The second one illustrates how to create your own shared resource. In both tutorials, the process for controlling
- the power states of the resource is presented.
- </dd>
-
-<h1>Lesson 9: Concurrency</h1>
-
-<dd> Lesson 9 introduces the TinyOS concurrency model. Tasks are revisited and async code is introduced.
-This tutorial is currently unfinished.
-</dd>
-
-<h1><a href="lesson10.html">Lesson 10: Platforms</a></h1>
-
-<dd> Lesson 10 provides a better understanding of the difference between "make
-micaz" and "make telosb," including how these commands map into underlying
-files, directories, and definitions. It is not necessary for most TinyOS
-developers, but is included as a starter's guide for people who wish to
-understand the make system better or wish to design a new platform.
-</dd>
-
-<h1><a href="lesson11.html">Lesson 11: TOSSIM</a></h1>
-
-<dd> Lesson 11 introduces TOSSIM, a TinyOS simulator. TOSSIM allows
- you to compile your TinyOS applications into a simulation
- framework, where you can perform reproducible tests and debug
- your code with standard development tools.
-</dd>
-
-<h1><a href="lesson12.html">Lesson 12: Network Protocols</a></h1>
-
-<dd> Lesson 12 introduces two basic multihop protocols,
- Dissemination and Collection. Dissemination reliably
- delivers small data items to every node in a network,
- while collection delivers small data items from every node
- in a network to designated collection roots.
-</dd>
-
-<h1><a href="lesson13.html">Lesson 13: TinyOS Toolchain</a></h1>
-
-<dd> Lesson 13 describes the details of the TinyOS toolchain, including
-the build system, how to create your own Makefile, and how to find out
-more information on the various tools included with TinyOS.
-</dd>
-
-<h1>Lesson 14: Building a simple but full-featured application</h1>
-
-<dd> Lesson 14 goes through the process of building a simple anti-theft
-application using many of the features and services of TinyOS 2. Lesson 14
-is found in the tinyos-2.x/apps/AntiTheft directory. The powerpoint slides
-found there (also available in pdf form) go over the basic principles of
-TinyOS, and show how to build the accompanying AntiTheft application. Please
-start by reading the README.txt file in the AntiTheft directory.
-
-<p>To run the AntiTheft demo you will need mica2 or micaz motes, and
-some mts310 sensor boards (you can also use mts300 boards, though you
-will lose the movement detection functionality). If you do not have this
-hardware, the slides and AntiTheft code should still provide a good
-overview of TinyOS 2.
-
-
-</dd>
-
+<p>Sorry, your browser does not support frames. Please <a href="http://docs.tinyos.net/index.php/TinyOS_Tutorials" target="_top">go here</a>.</p>
</body>
-</html>
+</noframes>
+</frameset>
+</html>
\ No newline at end of file