Kritisches Problem
"Allgemeine BSP-Aufgaben" in der Nios II-Tools-Kapitel der Nios Das Handbuch für II-Softwareentwickler beschreibt die Kompilierung eine benutzerdefinierte Version der newlib Library. Sie listet jedoch nicht auf die Compiler-Flags, die ausgewählt werden müssen, um die richtigen zu generieren Bibliothek.
Die fehlenden Informationen lauten wie folgt:
Der Nios II EDS bietet eine Reihe von vorkompilierten newlib-Implementierungen. Die bereitgestellten Bibliotheken sind mit jeder machbaren Kombination vorkompiliert der GCC Compiler-Flags, die in angezeigt werden.
Wenn Sie einen BSP mit einer vorkompilierten newlib erstellen, wird der Nios II SBT wählt die newlib passend zu den Compiler-Einstellungen Ihres BSP aus. Wenn Sie eine benutzerdefinierte newlib erstellen, müssen Sie sicherstellen, dass der Compiler in Übereinstimmung aufgeführte Flags die Einstellungen Ihres BSP.
Option Name | Zweck |
-pg | Link für die Profilerstellung mit gprof |
-EB | Big-Endian-Code generieren |
-mstack-check | Stack-Überprüfung aktivieren |
-mno-hw-mul | Deaktivieren Sie die Verwendung der mul Befehlsfamilie |
-mhw-mulx | Die Verwendung der mulx Befehlsfamilie aktivieren |
-mcustom-fpu-cfg | Benutzerdefinierte Fließkommaanweisungen verwenden |
Das Nios II-spezifische Compiler-Flag -mcustom-fpu-cfg
erfordert
der Nios II Prozessorkern, der mit dem Gleitkomma implementiert werden soll
benutzerdefinierte Anweisungen, wie im Flag-Argument angegeben. Der Compiler
flag kann einen der folgenden zwei Argumentwerte haben:
-mcustom-fpu-cfg=60-1
- Verwenden Sie die Nios II Gleitkomma-benutzerdefinierte Anweisung ohne Teiler-mcustom-fpu-cfg=60-2
--Verwenden Sie den Nios II Gleitkomma Benutzerdefinierte Anweisung mit Teiler
Weitere Informationen zu den Nios II-spezifischen Compiler-Flags -mstack-check
, -mno-hw-mul
und -mhw-mulx
,
lesen Sie "Altera Nios II Optionen" unter Verwendung des GNU Compilers
Sammlung (GCC), installiert mit dem Nios II EDS. Für
Details zum -pg
Compiler-Flag finden Sie unter "Compiling"
ein Programm für die Profilerstellung" im GNU Profiler, installiert
mit dem Nios II EDS. Um die installierte Dokumentation zu finden, finden Sie auf der
Klicken Sie im Windows-Startmenü auf Programme > Altera > Nios
Ii EDS - > Nios II Dokumentation
und klicken Sie dann auf Literatur.