Small logo of ETH main building ETH Zurich : Computer Science : Pervasive Computing : Distributed Systems : Education : Student Projects : Abstract

BTnode WebServer (S)

Status: Abgeschlossen

Wir verwenden für den an der ETH entwickelten BTnode (Mikrocontroller und Bluetooth-Modul) ein eigenes ereignisbasiertes Betriebssystem und einen selbstentwickelten Bluetooth-Stack. Ethernut ist ein Open Source Hardware- und Software-Projekt eines Embedded Ethernet Systems. Es benutzt ein kooperatives Betriebssystem und enthält zusätzlich zum TCP/IP-Stack für die Ethernet-Treiber auch eine PPP-Implementierung.

In dieser Semesterarbeit soll unser Bluetooth-Stack überarbeitet und für das Ethernut/OS portiert werden, wodurch er effizienter und stabiler werden soll. Ausserdem kann dann der BTnode als eigenständiger Bluetooth-Access-Point Internet-Dienste wie z.B. HTTP anbieten und eine einfache Web-Anwendung zum Auslesen angeschlossener Sensoren implementiert werden.

Voraussetzungen: Solide C Kenntnisse, Grundkenntnisse über Betriebssysteme (Threads, Events, Mutexe, ... ) und Software-Engineering.

Student/Bearbeitet von: Mathias Payer
Contact/Ansprechpartner: Matthias Ringwald

ETH ZurichDistributed Systems Group
Last updated May 7 2012 07:19:04 PM MET msr