Kritisches Problem
Embedded Das Design-Handbuch enthält die folgende falsche Aussage Informationen zum C-Support:
Der HAL unterstützt nur den Standard Embedded C Teilmenge der vollständigen C-Sprache. C-Programme, die Funktionen verwenden darüber hinaus schlägt die HAL-Umgebung fehl. C-Funktionen nicht In Embedded C erhältlich sind Polymorphismus, Vorlagen und Single und mehrere Objekte. Im Allgemeinen funktionen, die verbrauchen eine große Menge an Speicher ist nicht in Embedded C enthalten. Fangen/Werfen Ausnahmen versagen in der MicroC/OS-II-Umgebung.
Nios II C-Unterstützung ist nicht auf die veralteten Embedded-Produkte beschränkt. C-Spezifikation.
Lesen Sie anstelle des falschen Absatzes Folgendes. korrekte Informationen:
Nios II Unterstützung der C-Sprache hängt von der GCC-Toolkette ab. Die Werkzeugkette Nios II GCC 4 C unterstützt die folgenden Funktionen:
- Polymorphie
- Verhundung und Verhenkung
- Mehrere NSDs
- Virtuelle Basisklassen
- Laufzeittypinformationen (
typeid
) - Der
mutable
Typ Qualifikatoren - Namespaces
- Vorlagen
- Dynamische Speicherzuweisung im New- und Delete-Format
- Operatorüberladung
- Standard-Vorlagenbibliothek (STL)
Ausnahmen und dynamische Umwandlungen neuer Art werden nicht unterstützt.