Titelaufnahme

Titel
Remote Firmware Update bei einem µ-Controller im „Internet of Things“
Weitere Titel
Remote Firmware Update on a µ-Controller in "Internet of Things"
AutorInnenFrank, Sebastian
GutachterSiegl, Manfred
Erschienen2017
Datum der AbgabeFebruar 2017
SpracheDeutsch
DokumenttypBachelorarbeit
Schlagwörter (DE)µ-Controller / Bootloader / RS232 / Atmega328 / STM32F4 / PIC18
Schlagwörter (EN)µ-Controller / Bootloader / RS232 / Atmega328 / STM32F4 / PIC18
Zugriffsbeschränkung
 _
Klassifikation
Zusammenfassung (Deutsch)

In der heutigen Zeit werden µ-Controller in sehr viele Alltagsgegenstände integriert. Was zur Folge hat das sich erstens sehr viele von diesen Geräten im Netzwerk befinden und zweitens viele davon nicht gut erreichbar verbaut sind. Diese Arbeit hat sich als Ziel gesetzt zu erörtern wie es möglich ist ein Update in einen entfernten µ-Controller einzuspielen. Die µ-Controller PIC18, Atmega328 und STM32F4 werden miteinander Verglichen. Es wird darauf eingegangen welche Möglichkeiten es zum Update gibt und welche Voraussetzungen die Hardware dafür bieten muss. Abschließend wird Anhand eines Praktischen Beispiels gezeigt wie man ein solches Update durch eine RS232 Schnittstelle durchführen kann. Dies wird mit dem Atmega328 realisiert, da dieser im Umgang mit dem Bootloader am Flexibelsten ist.

Zusammenfassung (Englisch)

Nowadays µ-Controller a more like to get integrated in everyday objects. Due to this there are often many µ-Controllers in an network or they are hard to reach. The goal of this bachelor thesis is to do a Firmware Upgrade of an remote µ-Controller. Therefor the µ-Controller PIC18, Atmega328 and STM32F4 get compared to each other. The work will show what are the possibilities for an Update and what are the hardware requirements to accomplish such a project. At the end of the work there will be a practical part which will show how to do such a update with an Atmega328 through the RS232 interface. The Atmega328 will be used because it is the most flexible with the Bootloader section.