Difference between revisions of "Using TinyOS"

From TinyOS Wiki
Jump to: navigation, search
(Programming tutorials and such. Needs to be filled in.)
 
(details)
Line 1: Line 1:
* [[TinyOS_Tutorials|Tutorials on Getting Started with TinyOS Programming]]
+
* [[TinyOS_Tutorials|Tutorials]]: This series of tutorials walks you through programming in TinyOS. It starts with compiling and uploading code to mote, then walks through TinyOS's features and systems. If you have downloaded TinyOS and want to start using your motes, this is the place to start.
* [[Boomerang|Boomerang and Tmote Resources from Moteiv]]
+
 
* [http://www.tinyos.net/tinyos-2.x/doc/pdf/tinyos-programming.pdf TinyOS Programming Manual]
+
* [[Boomerang|Boomerang and Tmote Resources from Moteiv]]: Moteiv corporation (now Sentilla) used to provide a TinyOS variant called Boomerang, which has many similar features to TinyOS 2.0 yet is based on a core of TinyOS 1.1. Boomerang only runs on TMotes (Telos motes produced by Moteiv). Boomerang is no longer actively supported by Sentilla, and so the documentation has been moved here so users can continue to use and improve the documentation.
* [[TUnit|TUnit TinyOS Unit Testing]]
+
 
* [[OpenOCD for IMote2 | Programming IMote2 with OpenOCD]]
+
* [http://www.tinyos.net/tinyos-2.x/doc/pdf/tinyos-programming.pdf TinyOS Programming Manual]: This is a detailed (200 page) book on programming TinyOS 2.0. The tutorials get you started with practical matters like uploading code and programming basics. The TinyOS Programming Manual digs into the details of why TinyOS is designed as it is. It also describes many of the advanced features, implementations, and programming approaches used. For example, one chapter describes a series of common software design patterns found in TinyOS code.
 +
 
 +
* [[TUnit|TUnit TinyOS Unit Testing]]: TUnit is one of the testing systems used on TinyOS. This documentation describes how to write TUNit tests and run them. TUnit tests run daily on a range of TinyOS systems, and you can add new tests.
 +
 
 +
* [[OpenOCD for IMote2 | Programming IMote2 with OpenOCD]]: The iMote2 platform is a bit different than other motes in terms of how it needs to be programmed. This documentation explains how to program an iMote2 with OpenOCD.

Revision as of 13:52, 27 June 2008

  • Tutorials: This series of tutorials walks you through programming in TinyOS. It starts with compiling and uploading code to mote, then walks through TinyOS's features and systems. If you have downloaded TinyOS and want to start using your motes, this is the place to start.
  • Boomerang and Tmote Resources from Moteiv: Moteiv corporation (now Sentilla) used to provide a TinyOS variant called Boomerang, which has many similar features to TinyOS 2.0 yet is based on a core of TinyOS 1.1. Boomerang only runs on TMotes (Telos motes produced by Moteiv). Boomerang is no longer actively supported by Sentilla, and so the documentation has been moved here so users can continue to use and improve the documentation.
  • TinyOS Programming Manual: This is a detailed (200 page) book on programming TinyOS 2.0. The tutorials get you started with practical matters like uploading code and programming basics. The TinyOS Programming Manual digs into the details of why TinyOS is designed as it is. It also describes many of the advanced features, implementations, and programming approaches used. For example, one chapter describes a series of common software design patterns found in TinyOS code.
  • TUnit TinyOS Unit Testing: TUnit is one of the testing systems used on TinyOS. This documentation describes how to write TUNit tests and run them. TUnit tests run daily on a range of TinyOS systems, and you can add new tests.
  • Programming IMote2 with OpenOCD: The iMote2 platform is a bit different than other motes in terms of how it needs to be programmed. This documentation explains how to program an iMote2 with OpenOCD.