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
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 ;)
Hi danke Das sind aber echt viel Fehler (50) und (160) Warnungen
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
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.