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

QNX Photon MicroGUI

Информация

Подробное описание 

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

В отличие от ограниченных по своим возможностям графических библиотек, предоставляемых в других ОСРВ, оконная система QNX® Photon microGUI® обеспечивает полнофункциональную настраиваемую базу для построения человеко-машинных интерфейсов для малых встраиваемых систем. QNX® Photon microGUI® имеет большой набор повторно используемых экранных компонентов (виджетов), множество шрифтов, интегрированную поддержку многодисплейных систем и широкая многоязыковая поддержка для локализации продуктов.

Оконная система QNX Photon microGUI также поддерживает графические средства разработки, такие как построитель приложений, инструменты визуального макетирования и проектирования (для быстрой разработки прототипов приложений) и средство удаленного доступа Phindows, обеспечивающее взаимодействие с приложениями на основе QNX Photon microGUI с удаленного рабочего стола среды Windows.

Возможности и преимущества:

  • масштабирование графики в соответствии с требованиями среды:
    • модульная микроядерная архитектура позволяет легко добавлять или удалять процессы (например, администраторы ввода, графики или шрифтов);
    • нет необходимости модифицировать кода ядра, что упрощает кодирование и сокращает время тестирования;
    • варьирование объема занимаемой памяти;
    • возможность применения для самых различных приложений: от миниатюрных встроенных систем до систем класса рабочих станций;
  • настраиваемые графические элементы:
    • возможность модифицировать элементы графического пользовательского интерфейса (ГПИ), например кнопок, меню, окон, как в целом, так и по отдельности;
  • модернизация ГПИ "на лету" посредством динамического добавления, замены или обновления практически любого компонента интерфейса без необходимости перезагрузки;
  • упрощение разработки человеко-машинных интерфейсов (HMI):
    • повторно используемые виджеты и др. компоненты ГПИ;
    • поддержка примитивов рисования, в т.ч. рисования виджетов;
    • снижение накладных расходов на контроллеры процессора и дисплея, что в результате повышает производительность;
  • высококачественные шрифты на дисплеях любого размера:
    • масштабируемые форматы шрифтов (например, TrueType и растровые);
    • штриховые шрифты с низкими требованиями к объему используемой памяти для азиатских языков;
  • расширяемость виджетов:
    • снижение объема используемой памяти для работы устройств, за счет сжатия разделяемых библиотек;
    • возможность создавать новые компоненты ГПИ на основе существующих элементов (например, бегунков, кнопок и т.д.);
    • увеличение доли повторно используемого кода в новых реализациях компонентов сокращает объем памяти, занимаемый библиотеками виджетов;
    • уменьшение объема используемой памяти для устройств за счет усовершенствования компоновки, что позволяет приложениям загружать меньше кода из библиотек;
  • перерисовка виджетов без мерцания:
    • сложные пользовательские интерфейсы свободны от эффекта мерцания, который отвлекает внимание пользователя;
    • снижение нагрузки на процессор благодаря исключению избыточных/ненужных вычислений;
    • создание сложных пользовательских интерфейсов с динамически изменяющимися изображениями без эффекта мерцания;
    • более высокая производительность в сравнении с двойной буферизацией;
  • возможность применения различных медиаформатов:
    • готовая поддержка множества форматов, включая CD-аудио , MP3, MPEG-1 system stream, WAV, AIFF, IFF, AU;
    • возможность применять собственные медиаформаты благодаря расширяемой архитектуре QNX Photon microGUI и высокоуровневому API медиаданных;
  • одновременное отображение резидентных приложений и виртуальных машин Java на одном экране в разных окнах;
  • поддержка многодисплейных систем:
    • встроенная поддержка многодисплейных систем исключает необходимость дополнительной разработки специального кода, что снижает стоимость и сокращает время вывода продукта на рынок;
    • отображение единого изображения с помощью нескольких мониторов дает больший обзор всего пространства QNX Photon microGUI:
      • особенно подходит для рынка промышленной автоматизации, где требуется детальное отображение больших экранов с высоким качеством;
    • отображение множества изображений на множестве мониторов дает более выгодную по стоимости реализацию:
      • особенно подходит для автомобильных телематических и информационно-развлекательных систем с отображением нескольких экранов на одном дисплее;
  • широкая языковая поддержка:
    • гибкие возможности адаптации продуктов к различным рынкам (в т.ч. с азиатскими языками);
  • создание графических пользовательских интерфейсов с помощью построителя приложений:
    • приложения на основе QNX Photon microGUI можно разрабатывать, не написав ни единой строки кода;
  • взаимодействие с рабочими столами Windows посредством клиента удаленного доступа Phindows:
    • управление Photon-приложением с удаленного рабочего стола среды Windows через IP-сеть.