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?
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
"The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
"If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow
FAQ-Python FAQ-C FAQ-C++
+
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.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é...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...
Partager