Forum: Mikrocontroller und Digitale Elektronik Crossworks for ARM Version 2.2


von Harald H. (mirona)


Lesenswert?

Hallo,

ich erhalte beim build eines Projektes folgende Warnung des Linkers.
Es geht um die neueste Version des Rowley Crossworks Compiler for ARM in 
der Version 2.2.
Geschrieben wurde das Projekt schon unter Version 2.1 für einen Luminary 
LM3S3748.
Unter Version 2.1 gibt es keine Warnungen.
das Programm selbst läuft unter beiden Versionen.

Linker-Warnung:
Linking Acceleration_1.elf
    C:/Program Files (x86)/Rowley Associates Limited/CrossWorks for ARM 
2.2/gcc/arm-unknown-elf/bin/ld: Warning: 
C:/Users/harald/AppData/Local/Rowley Associates Limited/CrossWorks for 
ARM/packages/samples/Luminary_Stellaris_Driver_Library/lib/libdriver.a(g 
pio.o)  supports interworking, whereas THUMB Flash 
Debug/Acceleration_1.elf does not

Soweit ich verstehe, geht es um die gemischte Anwendung von 16bit und 
32bit Code im ARM.
In der Compiler Version 2.1 gibt es innerhalb der Code Generation 
Options einen Schalter für "ARM/THUMB interworking". Er ist auf "yes" 
geschaltet.
Jedoch finde ich einen entsprechenden Schalter in der Version 2.2 nicht.

Scheinbar hat es in den meisten fällen keinen Einfluß, aber die 
Meldungen an sich stören.

Hat jemand eine Idee, wie man die Warnungen eliminieren kann?
Danke

von Enni (Gast)


Lesenswert?

Es sieht so aus, als ob du als du die falsche Toolchain eingestellt 
hast. Richtig ist "arm-unknown-eabi" anstatt "arm-unknown-elf". Die 
Einstellung ist in den Projekteinstellungen zu finden.

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.