Linker, loader en uitvoerbare formaten
Wat is de juiste rol van het linkerscript dat bij embedded ontwikkeling wordt gebruikt?
- ADe linker aangeven op welk adres elke sectie wordt geplaatst, zoals flash of RAM
- BDe procedure beschrijven om programmatests automatisch uit te voeren
- CRegels voor het schrijven van broncode vaststellen en overtredingen melden
Antwoord en toelichting tonen
Antwoord: A. De linker aangeven op welk adres elke sectie wordt geplaatst, zoals flash of RAM
Bij een pc-OS bepaalt de loader de adressen, maar bij een microcontroller worden de adressen op het moment van inschakelen ongewijzigd gebruikt. In het linkerscript staan het beginadres en de grootte van flash en RAM en wordt de indeling opgegeven, zoals .text en constanten in flash en .data, .bss en stack in RAM. Ook zaken die op een vast adres moeten staan, zoals de interruptvectoren, worden hier opgegeven.
Verder: nog 9 vragen over Linker, loader en uitvoerbare formaten