Forum: Compiler & IDEs ARM Compiler Version 6.6 in Keil 5.3 einbinden?


von Sami (Gast)


Lesenswert?

Hallo Zusammen,


ich habe vor kurzen der Keil Version 5.23 runtergeladen.
Mein Frage an euch Wie kann ich der Keil so konfigurieren, dass es mit 
dem Kompiler "ARM Version 6.6" compiliert?



Danke in Voraus

: Verschoben durch User
von Jan K. (jan_k)


Lesenswert?

Options for target -> target -> Feld "Code Generation": ARM 
Compiler->"use default compiler version" anklicken, "V6.6" auswählen. 
Mit Ok bestätigen, Options for target schließen. Neu öffnen -> C/C++ 
(V6.6) auswählen und sich diverser compiler Warnungen und Fehler 
erfreuen ;)

von Sami (Gast)


Lesenswert?

Hi danke

Das sind aber echt viel Fehler (50) und (160) Warnungen

von Jan K. (jan_k)


Lesenswert?

Jap. Macht aber Sinn, das anzugehen. Clang gibt deutlich mehr Warnungen 
aus und Fehler kommen häufig von impliziten Funktionen (wo es vorher 
"nur" ne Warnung gab) oder ehemals deprecated markierte und nun 
entfernte Funktionen (z.B. compiler builtins, __ldrex/__strex etc)

: Bearbeitet durch User
von Sami (Gast)


Lesenswert?

Guten Morgen,

noch eine kurze Frage:

Wenn ich aber den Keil mit einem externe Kompiler z.B "4.8 2014q3 GCC" 
konfigurieren möchte.
Es klappt irgendwie nit.

von Jan K. (jan_k)


Lesenswert?

Warum willst du das tun? Der ARMCLANG 6.6 ist dem GCC mindestens 
ebenbürtig wenn nicht überlegen.

Was "klappt irgendwie nit"? Hier gibts eine fixe Anleitung, zumindest 
kannst du da den GCC aktivieren: http://www.keil.com/arm/gnu.asp

Aber der braucht möglicherweise andere Flags (wieder im C/C++ Tab), als 
ARMCC und ARMCLANG.

von Gerhard W. (dd4da) Flattr this


Lesenswert?

Der ARMCLANG 6.6 ist schon recht pingelig, dafür gibt es aber auch 
Gründe.
Meine eigenen Kleinprojekte bekomme ich damit noch hin, mussten aber 
auch etwas überarbeitet werden. der neue Compiler soll eben besseren 
Code erzeugen. Der GCC ist sicherlich besser als sein Ruf aber den 
besten Code erzeugt er eben nicht. Ein IAR und ein Keil sieht dagegen 
jedoch besser aus. Für viel Geld bekommt man gutes Zeug. Dafür das des 
GCC lizenzfrei  ist, ist er allerdings auch sehr gut. Nicht nur der 
Compiler macht die die Qualität des erzeugten Code aus sondern ein 
wesentlicher Teil der Qualität sitzt vor dem Computer.

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.