Problème critique
Si votre programme lit la valeur d’un produit uninitialisé . bss
Variable
pendant la simulation HDL, et la BSP (bibliothèque système) est compilée
avec le ModelSim uniquement, aucune propriété d’assistance matérielle
activé dans Nios II IDE, un avertissement s’affiche concernant les données nonfilées
être 'x'
. Cet avertissement s’affiche car lorsque cette propriété
est activé, le code qui efface le . bss
région mémoire
est omise pour accélérer la simulation HDL afin que cette région de mémoire soit uninitialisée.
Lla. bss
la région contient des variables locales globales et statiques
qui ne sont pas initialisées par l’application et qui sont donc par défaut d’une valeur
de zéro. Lorsque le processeur Nios II lit des variables uninitialisées,
il affiche un avertissement et convertit l’un des bits de l’uninitialisé
données à zéro qui imitent correctement l’effet des données manquantes . bss
Compensation
Code. Le code d’abstraction matérielle (HAL) qui s’exécute avant
et après main()
l’utilisation de . bss
variables,
de sorte que ces avertissements puissent apparaître même si votre application ne
utiliser le . bss
Section.