Human Computer Interaction

Programmieren mobiler eingebetteter Systeme

Lecturer Enkelejda Kasneci
Head
enkelejda-kasneci

Lecture 18.10.2013, 13 Uhr, Raum B226
Instructor Wolfgang Fuhl
Researcher
wolfgang-fuhl

Amount 4SWS/6LP
Modus Praktikum
Entry in course catalog Campus

Description

Im Rahmen dieses Moduls werden praktische Erfahrungen beim Entwurf und Programmieren von mobilen eingebetteten Systemen (ES) vermittelt. Die Teilnehmenden sollen in Teams von bis zu drei Studierenden und in drei Gruppen eine Plattform für ein kleines Netzwerk entwickeln. Das Netzwerk besteht aus den folgenden festen und mobilen Knoten, die drahtlos mittels der Bluetooth-Technologie miteinander kommunizier

  • Ein in der Programmiersprache C programmierbarer Sensor/Aktorknoten mit einem AVR-Prozessor.
  • Ein programmierbares mobiles Telefon mit Bluetooth-Fähigkeit, programmierbar in Java.
  • Ein PC als fester Knoten mit Bluetooth-Hardware, zu programmieren in Java2SE.

Die Studierenden erhalten ein Lastenheft des zu entwickelnden Systems und erstellen selbstständig unter Anleitung die gesamte Entwicklungsdokumentation. Die Studierenden lernen ein Client/Server-System zu entwerfen, zu programmieren und zu debuggen. Während des Praktikums werden die Studierenden von erfahrenen Tutoren unterstützt. Das Praktikum ist stark strukturiert. Wöchentlich werden nach einem vorgegebenen Zeitplan Aufgaben verteilt, deren Lösungen termingerecht vorgeführt werden müssen.

Literatur

  • M. Sauter. Grundkurs Mobile Kommunikationssysteme.
  • Kumar et al. Java Programming with Bluetooth.
  • Internet-Hilfen für die Entwicklungssysteme Eclipse und Netbeans.
  • Online Dokumentationen für die verwendeten SDKs.