Embedded Systems und Firmware

Welche Aussage zur Aufgabe des Bootloaders in Embedded-Geräten ist korrekt?

  1. AEr läuft beim Einschalten als Erstes und startet die eigentliche Firmware oder überschreibt sie mit neuer Firmware
  2. BEin Bauteil zur Befestigung des Gerätegehäuses
  3. CEr korrigiert Programmfehler automatisch
Antwort und Erläuterung anzeigen

Antwort: A. Er läuft beim Einschalten als Erstes und startet die eigentliche Firmware oder überschreibt sie mit neuer Firmware

Der Bootloader ist ein kleines Programm an einer festen Stelle im Flash-Speicher und läuft beim Einschalten als Erstes. Normalerweise prüft er, ob die eigentliche Firmware korrekt ist, und startet sie; er kann aber auch über UART, USB oder Funk neue Firmware empfangen und schreiben. Damit der Bootloader selbst nicht beschädigt wird, wird er üblicherweise vom Überschreiben ausgenommen und geschützt.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Embedded Systems und Firmware

  1. Warum werden bei einem Gerät mit Firmware-Update per Funk (OTA-Update) im Flash-Speicher zwei Bereiche (Bank A und Bank B) für die Firmware vorgesehen?
  2. Was ist der Hauptzweck des Sleep-Modus eines Mikrocontrollers in batteriebetriebenen Embedded-Geräten?
  3. Ein Sensorgerät arbeitet nur 1 % der Gesamtzeit mit 10 mA und schläft die restlichen 99 % der Zeit mit 10 µA. Welcher Wert kommt dem mittleren Stromverbrauch am nächsten?
  4. Warum wird in der Firmware kleiner Mikrocontroller häufig auf dynamische Speicherbelegung wie malloc verzichtet?
  5. Was ist bei einem kleinen Mikrocontroller ohne MMU im Hinblick auf übermäßige Stack-Nutzung zu beachten?

Vergleiche zu diesem Thema