Lab: Programmieren Mobiler Eingebetteter Systeme

Department Computer Engineering
Professor Jun.-Prof. Dr. Kasneci
Tutor Fuhl
Examination Subject      Technische Informatik

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.

Literature

  • 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.