Linker, Loader und ausführbare Formate
Welche Aufgabe hat ein in der Embedded-Entwicklung verwendetes Linker-Skript?
- AEs weist den Linker an, an welchen Adressen, z. B. in Flash oder RAM, die einzelnen Sections abgelegt werden
- BEs beschreibt die Schritte zur automatischen Ausführung von Programmtests
- CEs legt Regeln für die Schreibweise von Quellcode fest und meldet Verstöße
Antwort und Erläuterung anzeigen
Antwort: A. Es weist den Linker an, an welchen Adressen, z. B. in Flash oder RAM, die einzelnen Sections abgelegt werden
Bei PC-Betriebssystemen bestimmt der Loader die Adressen; bei Mikrocontrollern werden die Adressen beim Einschalten unverändert verwendet. Im Linker-Skript werden Startadresse und Größe von Flash und RAM angegeben und die Anordnung festgelegt, etwa .text und Konstanten in den Flash sowie .data, .bss und Stack in das RAM. Auch Elemente, die an festen Adressen liegen müssen, wie der Interrupt-Vektor, werden hier angegeben.