ETH Zurich :
Computer Science :
Pervasive Computing :
Distributed Systems :
Education :
:
Übung
Übung zur Vorlesung Drahtlose Sensornetze
Betreuer:
Benedikt Ostermaier
Vorlesung FS 2008 (251-0380-00)
Tutorials, Übungen
Wir verwenden für die Übungen überarbeitete Teile des offiziellen BTnode Tutorials v1.6. Die jeweils relevanten Kapitelnummern werden nach und nach in die untenstehenden Tabelle eingetragen. Um die Programmierung zu vereinfachen,
stellen wir Templates zur Verfügung: template.zip
(einfach) und cctemplate.zip (für die Programmierung des Chipcon-Funkmoduls).
Der BTnode wird in der Programmiersprache C programmiert. Dazu empfehlen wir folgendes Buch:
Programmieren in C, Brian W. Kernighan und Dennis M. Ritchie,
Hanser Fachbuch, 2. Auflage (Januar 1990)
Ein guter "Spickzettel" ist ausserdem die C Reference Card
von J.H. Silverman.
Es gibt keine obligatorischen Hausaufgaben - wir empfehlen jedoch, die Übungsaufgaben in den
einzelnen Kapiteln des Tutorials zu bearbeiten, um so eine gute Vorbereitung
für die Abschlußaufgabe zu erlangen.
Datum |
Link |
Thema |
03.03.2008 |
Tutorial 0 |
Installation der Entwicklungswerkzeuge für den BTnode unter Windows XP |
13.03.2008 |
Chapter 4-5 |
BTnut Intro und Threads Überblick. "Hausaufgabe": Aufgabe 5.17 |
03.04.2008 |
Beispiel zum ersten Tutorial |
Beispiel zum ersten Tutorial: Terminal, Timer, Threads und Events. |
03.04.2008 |
Chapter 10 (aktualisiert) |
Aktualisierte Version des Chipcon Tutorial-Kapitels. |
17.04.2008 |
Beispiel zum zweiten Tutorial |
Beispiel zum zweiten Tutorial: Chatten und flüstern per Chipcon, Ping-Funktion,
Sendestärke anpassen |
17.04.2008 |
Chapter 11 |
Aktuelle Version des Sensor-Tutorial-Kapitels. |
Dokumentation, FAQs, Fragen
Jeder Teilnehmer sollte von uns auf die Praktikums-Mailingliste
gesetzt worden sein.
Hier könnt ihr euch gegenseitig Fragen stellen und beantworten, und
falls keiner von euch die Antwort weiss, melden wir uns zu Wort.
Insbesondere bitte nur hier Fragen zu dem Sensorboard stellen
und nicht auf der BTnode-Mailingliste. Bei mechanischen Problemen
(d.h. abgebrochene Antennen, abgerissene Reset-Taster) bitte direkt
bei Benedikt Ostermaier melden!
Des Weiteren sollten die folgenden Ressourcen in dieser Reihenfolge hilfreich sein:
-
Studiere die Dokumentation auf der offiziellen BTnode Website, vor allem
- Noch komfortabler geht es mit Google:
-
-
Frage deine Kollegen auf der internen Praktikum-Mailingliste.
-
Werde Mitglied der btnode-development Mailingliste und stelle dort deine Frage (in Englisch!)
Wichtig: Wirklich erst als letzte Instanz auf der btnode-development Mailingliste posten.
|