Éditeurs de liens, chargeurs et exécutables
Quel est le rôle d'un script d'édition de liens (linker script) utilisé en développement embarqué ?
- AIndiquer à l'éditeur de liens à quelles adresses, en flash ou en RAM notamment, placer chaque section
- BDécrire la procédure d'exécution automatique des tests du programme
- CDéfinir les règles d'écriture du code source et signaler les violations
Afficher la réponse et l'explication
Réponse : A. Indiquer à l'éditeur de liens à quelles adresses, en flash ou en RAM notamment, placer chaque section
Avec un OS de PC, le chargeur fixe les adresses, mais sur un microcontrôleur, les adresses présentes à la mise sous tension sont utilisées telles quelles. Le script d'édition de liens indique l'adresse de début et la taille de la flash et de la RAM, et spécifie l'agencement, par exemple .text et les constantes en flash, .data, .bss et la pile en RAM. Les éléments qui doivent se trouver à une adresse fixe, comme les vecteurs d'interruption, y sont aussi spécifiés.
Continuer : 9 autres questions sur Éditeurs de liens, chargeurs et exécutables