Bootloader: Unterschied zwischen den Versionen

Aus der Mikrocontroller.net Artikelsammlung, mit Beiträgen verschiedener Autoren (siehe Versionsgeschichte)
Wechseln zu: Navigation, Suche
(Link zu einem irrelevanten Projekt entfernt - ist ja hier keine allgemeine Linksammlung)
(Eintrag verschoben)
Zeile 34: Zeile 34:
* [[MMC/SD Bootloader für AT Mega|MMC/SD Bootloader für Atmega]] von Stefan Seegel et al. (MMC,SD)
* [[MMC/SD Bootloader für AT Mega|MMC/SD Bootloader für Atmega]] von Stefan Seegel et al. (MMC,SD)
* [[Kavr: AVR Hexfile Boot Loader]]
* [[Kavr: AVR Hexfile Boot Loader]]
* weitere im "Projects"-Bereich von [http://www.avrfreaks.net AVRFreaks]
* [http://www.atmel.com/dyn/general/advanced_search_results.asp?device=1&tools=1&faqs=1&datasheets=1&appNotes=1&userGuides=1&software=1&press=1&articles=1&flyers=1&checkAll=1&checkAllReference=1&target=can%20bootloader CAN Bootloader von Atmel]
* [http://www.atmel.com/dyn/general/advanced_search_results.asp?device=1&tools=1&faqs=1&datasheets=1&appNotes=1&userGuides=1&software=1&press=1&articles=1&flyers=1&checkAll=1&checkAllReference=1&target=can%20bootloader CAN Bootloader von Atmel]
* [http://www.microsyl.com/index.php/2010/05/06/megaload-u-beta-tester-needed MegaLoad U (U=Universal) --- Bootloader für potentiell ALLE, insbesondere auch neuere AVRs + Windows-Programmiertool]
* [http://www.microsyl.com/index.php/2010/05/06/megaload-u-beta-tester-needed MegaLoad U (U=Universal) --- Bootloader für potentiell ALLE, insbesondere auch neuere AVRs + Windows-Programmiertool]
* [http://www.atmel.com/dyn/general/tech_doc.asp?doc_id=10124 AVR231: AES Bootloader on tinyAVR and megaAVR devices Application Note] (Kommanzozeilen-AES-Encryptor + Programmer für Windows sowie AVR-Projektdateien für IAR-Compiler ohne Registrierung downloadbar, IAR-Compiler kostet 3000€)
* [http://www.atmel.com/dyn/general/tech_doc.asp?doc_id=10124 AVR231: AES Bootloader on tinyAVR and megaAVR devices Application Note] (Kommanzozeilen-AES-Encryptor + Programmer für Windows sowie AVR-Projektdateien für IAR-Compiler ohne Registrierung downloadbar, IAR-Compiler kostet 3000€)
* weitere im "Projects"-Bereich von [http://www.avrfreaks.net AVRFreaks]


=== ARM ===
=== ARM ===

Version vom 1. September 2011, 12:33 Uhr

Der ursprüngliche Weg, ein Programm in einen Microcomputer zu bringen, war, ein EPROM mit dem Programmcode zu brennen und es mit dem Bus des Controllers zu verbinden. Controller mit internem PROM, EPROM oder Flash-ROM besitzen meist eine dem EPROM ähnliche parallele Programmiermöglichkeit.

Moderne Controller besitzen einen Bootloader. Dies ist ein im Controller befindliches Programm, dessen Aufgabe es ist, das eigentliche Programm in den Speicher zu laden. Bootloader gibt es in vielfältiger Ausprägung. Zumeist ist es ein fest im Controller integriertes Programm wie beim C166 oder 68HC11. Dieses ermöglicht das Laden des Programms über die serielle Schnittstelle. Speziell bei diesen beiden Controllern muss sich der zu programmierende Speicher nicht im Controller selber befinden. Neu ist die Möglichkeit, auch den Bootloader im Flash selbst zu programmieren. Diese Möglichkeit bieten z. B. die ATmegas.

Siehe auch

Artikelsammlung

AVR Bootloader in C - eine einfache Anleitung

Forum

http://www.mikrocontroller.net/topic/132026#1196880

Weblinks

AVR

ARM

PIC

R8C

ZNEO

Sonstige

  • Der U-Boot (Universal Bootloader): "The 'U-Boot' Universal Bootloader project provides firmware with full source code under GPL. Many CPU architectures are supported: PowerPC(MPC5xx, MPC8xx, MPC82xx, MPC7xx, MPC74xx, 4xx), ARM(ARM7, ARM9, StrongARM, Xscale), MIPS(4Kc,5Kc), x86, Blackfin." -- U-Boot Homepage