Map file interpretation tutorials for Embedded systems
===

Context:

I am writing C++ code for my micro-controller and would like to have an idea on how much each class/function/stl contributes to the code size. To see this information I searched in the .text section of the map file. Also I see some .objdump files. I am a little bit lost on where to start.

Question:

1. Any tutorials/Examples for any micro-controller on how to interpret the map file,
2. Any generic example on how to understand the map file symbols,
3. Is their an universal file(like .map) that I can use for any controller/compiler that can be used to analyze the stack size, code size,etc... 

PS: I am also learning on the compilation process from links like this
http://www.tenouk.com/ModuleW.html

Thanks 