SWD Software Ltd. - официальный дистрибьютор QNX на территории России и стран бывшего СССР Операционная система реального времени QNX
Инструменты для создания надёжных встраиваемых систем и
интеллектуальных устройств любой сложности
QNX Software Systems - разработчик встраиваемой операционной системы QNX
Продукты QNX
Операционная система реального времени QNX Neutrino
Операционная система реального времени QNX4
Защищенные системы реального времени на базе операционной системы QNX
Комплект разработчика QNX Momentics
Комплект для обработки акустических сигналов QNX Aviage Acoustic Processing
Комплект QNX Aviage Multimedia Suite
Встраиваемые СУБД
Аппаратное обеспечение
Главная страница > Продукты > Продукты QNX > Операционная система реального времени QNX4 > Watcom C/C++ Сделать страницу стартовой Послать ссылку коллеге Версия для печати

Watcom C/C++

Информация

Коммерческий запрос 

Данный пакет включает в себя полный набор программного инструментария для разработки программ на языках C и C++ под QNX4. Является резидентным (self-hosted) средством - разработка ведется в той же операционной системе, для которой предназначены целевые исполняемые модули (QNX4). В состав пакета входят:
  • ANSI-совместимый оптимизирующий компилятор языка C;
  • ANSI-совместимые заголовочные файлы и библиотеки языка C;
  • ANSI-совместимый оптимизирующий компилятор языка C++ (реально является надстройкой над компилятором C и поэтому не может работать отдельно);
  • ANSI-совместимые заголовочные файлы и библиотеки классов языка C++ с множеством расширений для среды программирования x86:
    • комплексные числа;
    • хеш-таблицы;
    • одно- и двухсвязные списки;
    • очереди и стеки;
    • классы ввода-вывода;
    • строки;
  • ассемблер;
  • скоростной компоновщик;
  • объектный библиотекарь;
  • объектный дизассемблер;
  • консольный полноэкранный символьный отладчик;
  • профайлер;
  • электронная документация (печатный вариант заказывается отдельно).

Отличительные особенности:

  • Расширенная диагностика ошибок - предупреждения о несоответствиях типов данных, неинициализированных или неиспользуемых переменных, сомнительных операторах и потенциально некорректных выражениях;
  • Встраиваемый в ПЗУ код - при помощи реентерабельных библиотек можно разрабатывать реентерабельный код для встраивания в ПЗУ;
  • Компактные и быстрые исполняемые модули - самый быстрый и компактный код среди всех компиляторов для x86 помогают обеспечить:
    • "умный" механизм использования регистров, учитывающий как пользовательские декларации регистровых переменных, так и текущие потребности во временных регистрах в зависимости от типа инструкции;
    • анализ кода с оптимальным перераспределением регистров и выбором инструкций на стадии оптимизации;
  • Совместимость с SAA - используемый синтаксис языка Си совместим со стандартом SAA, принятым IBM;
  • 18 стратегий оптимизации кода;
  • Поддержка 80x87;
  • Интерфейс с другими языками и библиотеками;
  • Директивы вставки машинного кода - можно вставлять в текст программы непосредственно последовательности машинных кодов для оптимизации бытродействия или реализации низкоуровневых функций;
  • Мощный встроенный ассемблер - позволяются ассемблерные вставки с символьными ссылками на переменные;
  • Проверка переполнения стека на стадии выполнения;
  • Генерация ассемблерного кода при помощи объектного дизасссемблера - исходный текст на языке Си вставляется как строки комментариев;
  • Поддержка национальных символов в строковых константах.

Требования к системе:

  • Привод CD-ROM (Watcom C/C++ поставляется тольо на CD-ROM);
  • 8Мб ОЗУ;
  • QNX 4.1 и старше.
Рассказать друзьям:

Rambler's Top100           Рейтинг@Mail.ru