ID de l'article: 000078998 Type de contenu: Dépannage Dernière révision: 24/02/2014

Informations incorrectes sur l’embarqué C

Environnement

    Édition d'abonnement Intel® Quartus® II
    Suite Embedded Design Intel® Nios® II (EDS)
    Processeur Intel® Nios® II
    Processeur Intel® Nios® II (classique)
BUILT IN - ARTICLE INTRO SECOND COMPONENT

Problème critique

Descriptif

L’embarqué Le manuel de conception contient la déclaration incorrecte suivante à propos de la prise en charge C :

    Le HAL prend uniquement en charge le processeur embarqué standard sous-ensemble du langage C complet. Programmes C qui utilisent des fonctionnalités au-delà de ce sous-ensemble, tombent en panne dans l’environnement HAL. Fonctionnalités C non disponible dans Embedded C comprennent le polymorphisme, les modèles et un et la perte d’objets multiples. En général, les fonctionnalités qui consomment une grande quantité de mémoire n’est pas incluse dans Embedded C . Capture/lancer exceptions tombent en panne dans l’environnement MicroC/OS-II.

Nios II la prise en charge C ne se limite pas à l’embarqué obsolète Spécifications C.

Résolution

À la place de l’inexactitude, reportez-vous à ce qui suit informations correctes :

Nios II la prise en charge de la langue C dépend de la chaîne d’outils du GCC. La chaîne d’outils Nios II GCC 4 C prend en charge les fonctionnalités suivantes :

  • Polymorphisme
  • Une perte de confiance et une perte de confiance
  • Multi-affichage
  • Cours de base virtuels
  • Informations sur le type de temps d’exécution typeid ()
  • Le mutable type de produit
  • Namespaces
  • Modèles
  • Allocation de mémoire dynamique de style nouveau et suppression
  • Surcharge d’opérateur
  • Bibliothèque de modèles standard (STL, Standard Template Library)

Les exceptions et les distributions dynamiques de style nouveau ne sont pas prises en charge.

Produits associés

Cet article concerne 1 produits

Circuits programmables Intel®

1

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.