Bonjour,
j'écris un code en C qui devra être implémenté dans un PIC.
Je voulais savoir: quand je déclare une variable (par exemple : int variable), où va-t-elle se stocker dans le PIC? Se stocke-t-elle dans sa RAM?
Version imprimable
Bonjour,
j'écris un code en C qui devra être implémenté dans un PIC.
Je voulais savoir: quand je déclare une variable (par exemple : int variable), où va-t-elle se stocker dans le PIC? Se stocke-t-elle dans sa RAM?
A priori, oui!
Thierry
Un petit coup d'oeil dans le fichier de mapping te diras même à quelle adresse elle est située et RAM.
C'est vrai si c'est une variable globale.Citation:
Envoyé par DaffyDuck
Ca dépend des mappings. J'ai vu des mappings détaillés (Microtek C pour 68k) qui indiquaient les adresses (relatives) des locales ou le registre utilisé...Citation:
Envoyé par crocodilex
Pareil qu'Emmanuel, il me semble que arm-gcc le fait aussi, de même que CodeWarrior (Freescale). J'ai jamais eu à aller si loin avec un PIC...