Hi all
I should now how big my code is (or different sections of my code) and the used data memory. I was looking at the .map file from linker output. In particular, I am interested in the following entries:
.far ...
c007a180 00005478 tracking.obj (.far)
.text ...
c0119660 00003cc0 tracking.obj (.text)
Is it true that .far is for the data memory and .text for program memory? And am I correct if the total memory occupied by e.g. "tracking.obj (.far)" is the number in the second column in bytes, i.e. ~21.2 kbytes for "tracking.obj (.far)"? And last question: in the C6747 CPU and instruction set manual I see that it uses 32-bit instruction set and has 32-bit adresses for data (chap. 1-7). But how do I find out if I address 8-, 16 or 32 bit data, or in other words: is the length given in the second column really in bytes or would I have to multiply by 4 or whatever?
Sorry for these somehow naive questions but I think I never really understood things when it comes to memory management, adressing etc.
Thanks for all your help.
Andreas