Entwicklung eines flexiblen und robusten Bootloaders für die Imote2 Plattform

M. Engel

Bachelorarbeit, Fachbereich Informatik, Technische Universität Kaiserslautern, 2009

Zusammenfassung

Im Bereich mobiler Sensorknoten ergibt sich häufig das Problem Programme in den permanenten Speicher der Hardware zu übertragen. Herkömmliche Methoden sind zeitaufwändig und verzögern gerade bei der Entwicklung neuer Anwendungen den gesamten Entwicklungsprozess. Ziel dieser Arbeit ist die Entwicklung eines Bootloaders für die Imote2-Plattform. Dieser Bootloader ermöglicht die Programmierung des Sensorknotens über eine schnelle Standard-Schnittstelle. Die Kommunikation erfolgt über ein in dieser Arbeit formal spezifiziertes Übertagungsprotokoll. Der Bootloader wurde als robust gegenüber Fehlern entwickelt, sodass, ohne Zuhilfenahme weiterer Werkzeuge, immer ein definierter Zustand erreicht werden kann. Ein solcher Bootloader ist vor allem bei der Entwicklung neuer Anwendungen für die Sensorknoten von Bedeutung, da er durch die schnelle und zuverlässige Kommunikation kürzere Wartezeiten während der Übertragung erreicht. Dies verkürzt den gesamten Entwicklungsprozess neuer Anwendungen für den Sensorknoten und erleichtert eine spätere Wartung.


The domain of mobile sensornodes often yields the problem of transfering programs to the non-volatile memory of the hardware. Conventional methods are time-consuming and defer the overall development time when developing new applications. The intend of this thesis is the development of a bootloader for the Imote2 platform. This bootloader features programming a sensornode using a fast, standardized interface. The communication utilizes a transmission protocol, which is formally specified in this thesis. The bootloader provides robustness against errors, such that a defined state can always be reached without the need of further tools. A bootloader with these facilities becomes more important during the development of new applications, because it allows shorter transmission times due its faster and more reliable communication method, compared to more conventional ones. This reduces the overall development time of new applications for the sensor node and eases the later (after market) support.

The new boot-/codeloader is available at our website.

Vollversion





 

 
Zu den Kontaktdetails des Verantwortlichen dieser Seite

 
This page in english. Diese Seite auf englisch.