SWD Software Ltd. - официальный дистрибьютор QNX на территории России и стран бывшего СССР Операционная система реального времени QNX
Инструменты для создания надёжных встраиваемых систем и
интеллектуальных устройств любой сложности
QNX Software Systems - разработчик встраиваемой операционной системы QNX
  Стандартная версия

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 инструкции.
  • Полная отладочная информация включается в объектные модули.