Kritisches Problem
Wenn Ihr Programm den Wert eines nicht Initialisierten liest.bss
Variable
während der HDL-Simulation wird die BSP (Systembibliothek) kompiliert
nur mit ModelSim, keine Hardware-Support-Eigenschaften
in Nios II IDE aktiviert, wird eine Warnung zu ungefilterten Daten angezeigt
sein . 'x'
Diese Warnung wird angezeigt, weil, wenn diese Eigenschaft
ist aktiviert, der Code, der die löscht.bss
Speicherbereich
wird gestrichen, um die HDL-Simulation zu beschleunigen, damit dieser Speicherbereich nicht initialisiert ist.
Das.bss
Region enthält globale und statische lokale Variablen
die von der Anwendung nicht initialisiert wurden, sodass die Standardeinstellung ein Wert ist
von Null. Wenn der Nios II Prozessor nicht initialisierte Variablen liest,
es zeigt eine Warnung an und konvertiert alle Bits der nicht initialisierten
Daten auf Null, die die Auswirkungen des Fehlenden korrekt nachahmen.bss
Clearing
Code. Der Hardware-HAL code, der zuvor ausgeführt wird
und danach main()
könnten .bss
Variablen verwendet werden,
Daher können diese Warnungen auch dann angezeigt werden, wenn Ihre Anwendung dies nicht tut
verwenden Sie die .bss
Abschnitt.