Antwort auf: Wie beende ich ein laufendes Programm?

Foren Adventskalender 2016 Wie beende ich ein laufendes Programm? Antwort auf: Wie beende ich ein laufendes Programm?

#1657
sumero
Teilnehmer

Einfache Antwort: Ja
Der relevante Speicher, in dem das eigentliche Programm liegt wird einfach überschrieben.

Technische Antwort: Nein
1. Das Board besteht aus mehren Microcontrollern, die jeweils ihren eigenen Speicher haben.
2. Du schreibst mit der Arduino IDE aktuell in den Speicher des großen Microcontrollers auf dem Atmel Mega 328 steht.
Der Speicher des Arduino Microcontrollers ist in mehrere Bereiche geteilt. Ein Teil des Speichers ist für den sogenannten Booloader reserviert ist. Der Bootloader kümmert sich darum, dass das Board beim starten eine Verbindung mit dem PC aufbauen und ein neues Programm in den restlichen Speicher geschrieben werden kann. Man kann den Speicherbereich in dem der Bootloader liegt zum Glück nicht versehentlich überschreiben.

  • Diese Antwort wurde geändert vor 7 Jahren, 7 Monaten von sumero.