Artikel-ID: 000079475 Inhaltstyp: Fehlerbehebung Letzte Überprüfung: 14.09.2011

Nicht initialisierte .bss-Variablen in der Simulation

Umgebung

  • Intel® Quartus® II Anmeldungs-Edition
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT

    Kritisches Problem

    Beschreibung

    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.

    Zugehörige Produkte

    Dieser Artikel bezieht sich auf 1 Produkte

    Intel® programmierbare Geräte

    Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.