ID do artigo: 000078998 Tipo de conteúdo: Solução de problemas Última revisão: 24/02/2014

Informações incorretas sobre o Embedded C

Ambiente

    Intel® Quartus® II Subscription Edition
    Embedded Design Suite Intel® Nios® II
    Processador Intel® Nios® II
    Processador Intel® Nios® II (clássico)
BUILT IN - ARTICLE INTRO SECOND COMPONENT

Problema crítico

Descrição

O embarcado Manual de design contém a seguinte instrução incorreta sobre o suporte C:

    O HAL suporta apenas o padrão C embarcado subconjunto da linguagem C completa. Programas C que usam recursos além deste subconjunto falha no ambiente HAL ambiente. Recursos C não disponíveis no Embedded C incluem polimorfismo, modelos e único e herança de objetos múltiplos. Em geral, recursos que consomem uma grande quantidade de memória não está incluída no Embedded C . Captura/lança exceções falham no ambiente MicroC/OS-II.

Nios II C não está restrito ao embarcado obsoleto Especificação C.

Resolução

No lugar do parágrafo incorreto, consulte o seguinte informações corretas:

Nios II de linguagem C depende da cadeia de ferramentas GCC. A Nios II de ferramentas GCC 4 C suporta os seguintes recursos:

  • Polimorfismo
  • Amizade e herança
  • Herança múltipla
  • Classes básicas virtuais
  • Informações de tipo de tempo de execução (typeid)
  • O mutable qualificador do tipo
  • Namespaces
  • Modelos
  • Alocação dinâmica de memória dinâmica de estilo novo e exclusão
  • Sobrecarga do operador
  • Biblioteca padrão de modelos (STL)

Exceções e modelos dinâmicos de novo estilo não são suportados.

Produtos relacionados

Este artigo aplica-se a 1 produtos

Dispositivos programáveis Intel®

1

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês governará e será a controle. Exibir a versão em inglês desta página.