|
|
|
GNU C/C++ |
|
|
|
|
GNU - это бесплатно распространяемое программное обеспечение. Компилятор GNU C/C++ полностью поддерживает платформу QNX. GNU C/C++ содержит полный комплект средств, необходимых для кросс разработки: GNU препроцессор, компилятор, ассемблер и линковщик, а также дополнительный инструментарий типа архиватора, hex/binary конвертер и многочисленные утилиты для анализа и обработки объектных файлов.
Основные характеристики
- C++ допускает простую интеграцию программ на С, являясь объектно-ориентированным расширением ANSI C.
- Транслирует программу C++ непосредственно в машинный код, что дает более эффективный код и обеспечивает прозрачность отладки.
- Данные и функции разделены и сгруппированы по классам объектов, что облегчает создание независимых программных блоков
- Полная поддержка всех моделей памяти и указателей данных.
- Ключевые слова при определении памяти: near, far и huge.
- Функции прерывания на C, быстрая и гибкая обработка прерываний.
- Стек для ускорения переключения между задачами в RTOS.
- Обеспечивается доступ ко всем ресурсам процессорной платы.
- Стандартные библиотеки на C, арифметика с плавающей точкой .
- Reentrant код и библиотеки
- Библиотеки DSP на C++, оптимизированные для MAC unit.
- Полная поддержка ОС реального времени QNX.
- Поддерживает объектно-ориентированную разработку: осуществляет доступ к объектам и поддерживает модульное структурное проектирование.
- Приложения QNX, скомпилированные с помощью GNU C/C++, имеют задержку времени отклика на прерывание в 2 инструкции.
- Полная отладочная информация включается в объектные модули.
|
|
|
|
|