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

Комплект инструментов QNX Aviage HMI Suite

Тематические материалы

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

Комплект инструментов QNX Aviage HMI Suite представляет собой набор инструментов, созданных на основе Adobe-Flash и оптимизированных для разработки высококачественных встраиваемых человекомашинных интерфейсов (HMI). Данный комплект включает в себя автономный плеер Adobe Flash Lite 3 для выполнения приложений, в том числе для работы аудио, Flash-видео и средств сетевой коммуникации. Комплект обеспечивает повышенную производительность посредством аппаратного ускорения визуализации Flash, а также содержит библиотеку, позволяющую эффективно создавать быстродействующие HMI.

Коммерческие преимущества

Быстрый вывод продукта на рынок

Комплект инструментов QNX Aviage HMI Suite позволяет четко формулировать технические задания для разработчиков и легко производить преобразование графического прототипа в конечный продукт без необходимости перекодирования HMI. Комплект также позволяет целиком тестировать HMI на инструментальной машине и затем переносить тот же самый контент для выполнения на встраиваемой целевой системе без необходимости дополнительного перекодирования. Благодаря способности плеера QNX Flash эффективно работать в средах реального времени и с ограниченными ресурсами памяти, данный комплект инструментов позволяет использовать средства Adobe Flash, не снижая уровень отказоустойчивости системы.

Снижение рисков в разработке

Миллионы разработчиков применяют разработку во Flash в самых разных областях: от создания визуальных решений до программирования на ActionScript. Комплект инструментов QNX Aviage HMI Suite позволяет компаниям задействовать эти знания так же, как и тысячи готовых компонентов и примеров кода на Flash, применимых для создания HMI.

Качественные и впечатляющие продукты

Благодаря применению данного комплекта вы можете использовать среду Adobe CS3/CS4 для создания самых впечатляющих графических интерфейсов. Благодаря ОСРВ QNX Neutrino конечные встраиваемые продукты получают необходимый уровень надежности и отказоустойчивости.

Новые функциональные возможности
  • Повышенная производительность — комплект инструментов QNX Aviage HMI Suite теперь поддерживает визуализацию Open VG с аппаратным ускорением на некоторых графических контроллерах, что обеспечивает максимальную производительность и позволяет использовать библиотечные расширения, ускоряющие распространенные Flash-переходы (например, внеэкранный рендеринг, побитовое блиттирование и управление прокручивающимися списками).
  • Библиотека QNX Aviage HMI — мощный и легкий в использовании набор базовых классов ActionScript, позволяющий при старте загружать и определять Flash-модули, что дает возможность создавать более эффективные HMI и сокращает цикл разработки. Данная библиотека также реализует эффективный интерфейс между HMI на основе ActionScript Flash, с одной стороны, и любым базовым кодом, с другой стороны, что позволяет надежно поддерживать требования реального времени.
  • Функции сборки графических компонентов — композиционный менеджер, совместимый с OpenKODE и поставляемый вместе с ОСРВ QNX Neutrino, позволяет разработчикам реализовать вывод нескольких окон или процессов на один дисплей, даже в случае применения недорогих графических контроллеров, которые не поддерживают работу со слоями.

Технические особенности

  • Поддержка локального и сетевого Flash-контента, а также воспроизведения видеоданных (FLV).
  • Поддержка смешанных графических сред: Flash-графика, 2D- и 3D-графика (например, OpenGL ES), а также графическая оболочка QNX Photon microGUI.
  • Оптимизация скоростных характеристик средствами QNX: для ускорения Open VG, внеэкранного рендеринга, управления прокруткой списков, аппаратной поддержки переходов Adobe.
  • Библиотека QNX Aviage HMI, позволяющая легко создавать встраиваемые автономные HMI.
  • Поддержка композиций OpenKODE посредством QNX SDP 6.4.1 и 6.4.0.
  • Оптимизация для достижения минимальных системных накладных расходов и наиболее рационального использования памяти.
  • Расширяемый интерфейс, позволяющий легко генерировать вызовы из ActionScript в основной код.
  • Сертификат Adobe Acceptance Test Suite (ATS).
  • Поддержка широкого набора встраиваемых архитектур, в том числе ARM, PowerPC, SH-4 и x86.


Прозрачное совмещение различных графических технологий.
Приложение слева выполняет визуализацию навигационного экрана на основе 3D OpenGL ES на нижнем графическом слое. Плеер FlashPlayer (справа) выполняет "ролик с меню", с помощью которого управляется навигационный экран, отображаемый внутри хроматической панели.

Характеристики

Комплект инструментов QNX Aviage HMI Suite содержит в себе сертифицированный автономный плеер Adobe Flash Lite 3.1.7, поддерживающий локальные и потоковые данные, в том числе аудиоданные и FLV-видео.

Поддерживаемые функции

  • Программные возможности:
    • контент на основе Flash 9 или более ранних версий;
    • ActionScript версии 1;0, 2.0;
    • плеер с возможностью прерывания и возобновления;
    • динамическая загрузка SWF-данных;
    • сокеты XML;
    • разбор XML; конвертирование строковых данных, массивов, XML в резидентные объекты;
    • строгий режим ActionScript;
    • установка/снятие интервалов;
    • API рисования фигур;
    • хранение данных;
    • устранение блоков и сглаживание видеоизображения.
  • Поддержка звука:
    • PCM и ADPCM;
    • MP3 (поддерживается в случаях, когда SWF-контент имеет встроенный MP3- контент, однако не поддерживается для потокового MP3).
  • Поддержка изображений и видео:
    • PNG, JPEG, GIF, BMP, SGI, TGA, анимированный GIF (при авторинге);
    • воспроизведение Flash-видео (FLV) с помощью кодека On2, а также Sorenson.
  • Поддержка мультимедиа:
    • динамическая загрузка мультимедийных файлов с помощью внешних кодеков (например, JPEG).
  • Поддержка текста:
    • набор символов UTF-8;
    • Latin1, Latin2, Latin4, Cyrillic, Greek, Turkish, Big5 (Chinese), GBK (Chinese), ShiftJIS (Japanese), KoreanUHC;
    • динамический текст;
    • специализированные векторные шрифты;
    • улучшенная читаемость мелкого текста, измерение текста, сворачивание текста;
    • построковый ввод текста (только английский язык); другие языки поддерживаются с помощью внешнего ядра для обработки ввода.
  • Интерактивность:
    • события от клавиатуры;
    • навигация с помощью клавиш;
    • события от мыши или стилуса.
  • Характеристики плеера Flash Lite:
    • доступ к специфическим для устройства функциям (например, громкость, подсветка экрана) посредством частных служб обмена сообщениями;
    • сокращенный расход памяти во время работы;
    • элегантная обработка ситуаций нехватки памяти;
    • лимит времени для принудительного завершения сценария;
    • нарезка сценариев ActionScript.
  • Другие функциональные возможности:
    • поддержка отладки X-ray;
    • библиотека для вставки промежуточных кадров Caurina для ActionScript;
    • обработка динамической памяти;
    • аппаратные функции: запрос информации о текущем окружении; расширяемая модель;
    • поддержка метаданных: метаданные Flash;
    • фоновая прозрачность;
    • объектная модель (для компонентов);
    • улучшенная модель событий;
    • маски, задаваемые сценариями;
    • сжатие SWF-файлов;
    • динамическое обнаружение функциональных возможностей устройства;
    • обработка исключений ActionScript;
    • веб-службы и SOAP API;
    • новый предварительный загрузчик API; режим прогрессивного скачивания;
    • улучшенная безопасность локальных файлов;
    • средства постоянного хранения данных.

Системные требования

  • Типичный размер плеера FlashPlayer (ядро + библиотека визуализации): 800 Кб.
  • Рекомендуемый минимальный размер ОЗУ: 2 Мб для автономного контента (для видео требуется больший размер).
  • Рекомендуемое соотношение размера контента к размеру требуемой памяти: 1 к 15 (например, для SWF-файла размером 10 Кб требуется 150 Кб памяти).
  • Поддерживаются графические чипы, работающие с одним из следующих форматов глубины цвета: ARGB8888, RGB565, ARGB1555 или аппаратный OpenVG (на некоторых платформах).

Сертификация

  • Двоичные файлы FlashPlayer сертифицируются либо через "открытую", либо через "закрытую" сертификацию:
    • Открытая = FlashPlayer сертифицируется для любого контента независимо от происхождения контента.
    • Открытая = FlashPlayer сертифицируется только для известного и доверяемого контента.
    • Особая сертификация Adobe для закрытых систем.
  • Сертификационный уровень и соответствующие процессы должны быть выбраны и завершены до начала производства.

Когда использовать комплект инструментов QNX Aviage HMI Suite
  • Решение на основе Flash следует выбирать в случаях, когда проект имеет следующие системные требования:
    • необходимость использования таких сложных и мощных инструментов, как, например, Adobe™ Creative Suite®;
    • создание сложных экранов с альфа-смешиванием, переходами и морфингом;
    • интеграция аудио и графики, в том числе видео (FLV);
    • более быстродействующие процессоры; рекомендуются следующие характеристики: максимум 640x480 для встраиваемого процессора 400 МГц или меньше при отсутствии Open VG с аппаратным ускорением.
  • Решение на основе QNX Photon microGUI следует выбирать в случаях, когда проект имеет следующие системные требования:
    • большие экраны без средств аппаратного ускорения;
    • больший объем традиционной графики (и, возможно, оконная среда) с применением виджетов и вызовов C/C++;
    • инструменты построения экранов с помощью перетаскивания виджетов;
    • удаленные графические соединения (например, Phindows).
  • Автономное QNX-решение для базовой графики следует выбирать в случаях, когда проект имеет следующие системные требования:
    • 2D/3D (OpenGL ES) API без необходимости применения инструментов построения экранов;
    • графические продукты третьих сторон, построенные на основе комплекта QNX Advanced Graphics TDK.