Bekannte Update Design Pattern

OP #7355876
Lesenswert?
• ▲
▼

Guten Tag,

ich verfasse zur Zeit meine Bachelor Arbeit. Ziel ist es, ein update Hexfile in eine ESP-firmware einzubetten den ESP damit zu updaten und das eingebette Hexfile über die SPI schnittstelle an einen CortexM0+ zu senden damit dieser sich damit updated.

Technisch funktioniert alles, allerdings würde ich für die Arbeit gerne Fachartikel / Literatur zitieren in der der Update Prozess (von übertragung über bootloader bis memory layout etc.) beschrieben ist,welche ansätze, bootloader designs, rollback möglichkeiten etc. Also einfach die Theorie eines Softwareupdate Systems im embedded bereich. Ich habe mir jetzt schon verschiedene Design pattern Bücher angeguckt und einen Tag in google scholar verbracht, aber über die grundlegende Theorie und verschiedene Design Patterns nichts wirklich grundlegendes gefunden.

Ich wollte daher mal fragen ob jemand in diesem Forum Literatur kennt (gerne auch application notes) die grundlegend die Theorie des Updateprozesses von mikrokontrollern über einen bootloader beschreiben.

Ich würde in der Arbeit gerne meine Entwicklung mit anderen Konzepten vergleichen.

Vielen Dank schonmal im Vorraus für eure Mühen :)

Gruß

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.