QNX в основном известна как операционная система реального времени, которая является одновременно полнофункциональной и надежной, но может также масштабироваться для удовлетворения ограниченных требований к ресурсам встроенных систем реального времени. Он имеет среду, подобную UNIX, дизайн на основе микроядра и соответствие POSIX. Существуют и другие программные продукты, которые теперь носят название QNX.

QNX - это название семейства продуктов, ориентированных на встраиваемые системы реального времени и критически важные для безопасности, написанные QNX Software Systems. Наиболее широко он ассоциируется с одноименными операционными системами реального времени, но их портфель расширился за счет включения систем разработки, промежуточного программного обеспечения и услуг под названием QNX. Вот некоторые примеры:

Программные системы QNX, принадлежащие RIM, и их инструменты разработки, такие как QNX Momentics IDE (на основе Eclipse) и компилятор qcc (на основе gcc), предоставляются как Native Development Kit для планшета Blackberry. Операционная система Blackberry Tablet работает поверх ОСРВ QNXNeutrino.

Программное обеспечение под названием QNX

ОСРВ

QNX наиболее известен как операционная система реального времени, у которой есть две версии: QNX RTOS v4 - более старый продукт, но все еще используется во многих существующих системах и все еще поддерживается компанией. Совсем недавно была выпущена ОСРВ QNXNeutrino (v6). Он основан на архитектуре микроядра, модульной конструкции и передаче сообщений, что делает его надежным и масштабируемым.

HMI и графика

QNX Core Graphics предоставляет базовые библиотеки, на которые разработчики могут ориентироваться для аппаратного ускорения 2D- и 3D-рендеринга с небольшой нагрузкой на ЦП (на основе OpenGL ES) или с необходимостью в инструментах для построения экранов / виджетов.

QNX Photon microGUI - это оконная система для небольших встроенных HMI, предоставляющая разработчику набор инструментов для виджетов, обработчики событий на основе обратного вызова и удаленные графические соединения через Phindows.

Мультимедиа

QNX Aviage - это пара фреймворков для мультимедийных приложений и обработки звука. Мультимедийный пакет позволяет создавать что угодно, от простых медиаплееров до автомобильных развлекательных систем. Пакет обработки акустики ориентирован на улучшение голосовой связи (например, автомобильной телефонии) и распознавания.

Инструменты разработки

QNX Momentics - это название пакета средств разработки, который QNX предоставляет для своих ОСРВ и библиотек. Он основан на Eclipse как IDE и gcc как на цепочке инструментов, но в него включены многие другие инструменты, такие как системный сборщик (для создания и настройки вашего встроенного образа системы), профилировщик приложения / системы и анализ памяти.

Какие вопросы должны иметь этот тег?

Этот тег следует применять к вопросам, которые касаются программирования для ОСРВ QNX, использования инструментов разработки QNX или программирования с использованием библиотек QNX, API промежуточного программного обеспечения или фреймворков.

Для этого тега подходят вопросы об использовании программного обеспечения для разработки QNX для нацеливания на комплект разработчика Blackberry Tablet OS Native. Вопросы, касающиеся конкретно ОС Blackberry Tablet, вероятно, не должны иметь этого тега, если только вы не кодируете непосредственно в соответствии с API-интерфейсами ОСРВ QNXNeutrino.

Важные ссылки