Forum: Mikrocontroller und Digitale Elektronik Map File / Memory


von Ma B. (drumstick)


Lesenswert?

Hallo

Ich arbeite mit dem uVision von Keil und stm32f103vct6.

Folgendes Softwarebeispiel habe ich gesehen:
1
__asm void show(void)   // used to include info in application.bin
2
{
3
   align
4
   BX  lr
5
   DCB "Result=",10
6
}

jetzt müsste ich ja an der bestimmten Adresse im Map File Result=10 
finden oder??


Gruss

M.B.

von Ma B. (drumstick)


Lesenswert?

Weiss niemand etwas darüber? Also im Memory1 habe ichs gefunden, dachte 
aber ich finds noch im map File?!

Oder .bin bedeutet etwas anderes?

danke und Gruss!

M.B.

von Tobias P. (hubertus)


Lesenswert?

Im Mapfile wirst du höchstens show() finden; nicht aber result. 
Konvertiere die elf-Datei, die dein Linker produziert, in eine bin-Datei 
und schaue mit einem Hexeditor an dem Offset, den das Mapfile für show() 
angibt. Dort wird dann Result= stehen, sowie ein Zeilenumbruch (oder 
carriage return?) denn das würde dem ASCII Code 10 entsprechen.
Wenn du Result=10 willst, musst du es im String auch so schreiben.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.