Lab: Programmieren mobiler eingebetteter Systeme

Department Computer Engineering
Professor Jun.-Prof. Dr. Kasneci
Tutor Jun.-Prof. Dr. Kasneci
Preliminary Discussion         Montags, 14-15.30 Uhr im Raum B226, Sand 13
Amount 4 SWS/8 LP
Requirements         5 ff.
Examination Subject      Technische Informatik
LSF Entry Programmieren mobiler eingebetteter Systeme

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 Sen-sor/Aktorknoten mit einem AVR-Prozessor.
  • Ein programmierbares mobiles Telefon mit Bluetooth-FĂ€higkeit, programmierbar in Java2ME.
  • 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.

Literature

  • M. Sauter. Grundkurs Mobile Kommunikationssysteme.
  • Kumar et al. Java Programming with Bluetooth.
  • Internet-Hilfen fĂŒr die Entwicklungssysteme Eclipse und Netbeans.