<body>
<div class="title">TinyOS 2.0 Tutorials </div>
- <div class="subtitle">Last updated 14 Jun 2006</div>
+ <div class="subtitle">Last updated 30 Oct 2006</div>
These brief tutorials are intended to get you started with TinyOS. They show
<dd>Lesson 6 details the boot sequence and, in doing so, answers the question, "But where is main()?".
</dd>
- <h1><ax href="lesson7.html">Lesson 7: Storage</a></h1>
+ <h1>Lesson 7: Storage</h1>
- <dd> Lesson 7 introduces the TinyOS model model. A sample
- application illustrates storing data.
+ <dd> Lesson 7 introduces the TinyOS storage model. A sample
+ application illustrates storing data. This tutorial is currently
+ unfinished.
</dd>
- <h1><ax href="lesson8.html">Lesson 8: Power Management</a></h1>
+ <h1><a href="lesson8.html">Lesson 8: Resource Arbitration and Power Management</a></h1>
- <dd> Lesson 8 introduces the TinyOS power management model. There is an exercise that
- illustrates how to turn components on and off.
+ <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><ax href="lesson9.html">Lesson 9: Concurrency</a></h1>
+<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><ax href="lesson10.html">Lesson 10: Platforms</a></h1>
+<h1><a href="lesson10.html">Lesson 10: Platforms</a></h1>
-<dd>
- - chips vs. platforms
- - Telescoping abstractions
- - Sensorboards
+<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>
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>
+
</body>
</html>