Hi,
ich komme grad mit dem GCC für ARM Cortex-M in Berührung. Funktioniert
soweit auch, die Applikation wächst und wächst :)
Ich würde nun gern eine Symboltabelle erzeugen, in der ich mal sehen
kann, wo bzw. wie welche Variable abgelegt werden.
Der Linker erzeugt durch
1 | -Map="${BuildArtifactFileBaseName}.map"
|
zwar ein Mapfile, aber da steht alles mögliche drin, nur nicht das was
ich suche: ich hab mir ein kleines Testprogramm geschrieben, in dem in
der main-Funktion einfach ein paar lokale Variablen mit verschiedenen
Werten gefüttert und dann über die serielle Schnittstelle ausgegeben
werden. Die Variablen tauchen aber im Mapfile nicht auf.
Ich hab mir die Doku angeschaut, ich vermute mal, dass entweder objdump
oder nm das richtige Werkzeug ist, aber soweit ich die Doku momentan
verstanden habe, akzeptieren beide ja nur einzelne Object-Dateien, also
nicht das komplette Programm, d.h. ich würde jede Menge einzelne
Mapfiles bekommen, das möchte ich aber nicht, sondern eben eine
komplette Projekt-Mapdatei.
Kann man denn solche Symbol-Mapdateien erstellen lassen?
Ralf