 |
 |
Комплект инструментов 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.
|
|
 |