Forum: Mikrocontroller und Digitale Elektronik ARM thumb2 Assembler assemblieren


von Markus M. (mrpi)


Lesenswert?

Nen Abend zusammen,

kann mit jemand verraten, wie ich für den stm32f407 ein 
Assemblerprogramm, unter Verwendung von Linux assemblieren kann?


PS: Wenn jemand ein Buch oder eine Webseite kennen sollte, in der der 
thumb2 Assembler genauer dokumentiert ist, wäre ich für einen Link oder 
eine ISBN auch sehr dankbar.

von Sascha (Gast)


Lesenswert?

Hallo Markus,
ich programmiere den Cortex M3 in Assembler, wie weit der Cortex M4 
schon bei GNU umgesetzt ist weis ich nicht, aber als Buch habe ich The 
Definitive Guide to the ARM Cortex-M3. Der Cortex M4 ist ja nur 
erweitert. Als assembler dann halt den GNU assembler.
Aber den Cortex M4 werde ich mir auch noch antun, eh da geht ja richtig 
was mit DSP und FPU.
Gruß Sascha

von Ralph (Gast)


Lesenswert?


von Markus M. (mrpi)


Lesenswert?

Dank euch beiden schon mal, inzwischen bin ich soweit, das ich das 
Programm mit folgenden Befehl assembliert bekomme:
1
arm-none-eabi-as -mcpu=cortex-m4 -mthumb -mapcs-32 -gstabs -ahls=test.lst -o test.o test.asm
allerdings scheitere ich im Moment dadran, das ich kein passenden linker 
script finde, hat da jemand Ahnung, wo ich den her bekommen könnte?

von Benjamin K. (exs)


Lesenswert?

Moin,

in dem genannten Buch stehen hinten Linker-Scripts drin. Ich habe mir 
die 2. Auflage zu gelegt. Da ist auch ein Kapitel zum GNU Assembler 
enthalten.

Gruß
Benny

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.