Компания Digia анонсировала (http://blog.qt.digia.com/blog/2014/02/25/major-update-to-qt-.../) второй значительный выпуск продукта Qt Enterprise Embedded (http://qt.digia.com/Product/Qt-for-Embedded-Development/Qt-E.../) (Qt EE), развиваемого в рамках проекта Boot to Qt (http://doc.qt.digia.com/QtEnterpriseEmbedded/qtee-changelog....), нацеленного на предоставление средств для формирования и поддержания полноценных загрузочных мобильных систем с окружением на базе Qt и QML.
Qt EE предоставляет разработчикам приложений для встраиваемых устройств полностью интегрированное решение, позволяющие не задумываться о наличии драйверов, взаимодействии с оборудованием, производительности графической системы, поддержании базовой системы, формировании установочных образов и других факторов, замедляющих процесс разработки продукта и его вывод на рынок. При помощи Qt EE разработчики могут сосредоточиться только на разработке конечных приложений на имеющихся встраиваемых устройствах, не отвлекаясь на решение сторонних задач и не тратя время на подготовку рабочего системного окружения.
Ключевые новшества, добавленные в Qt Enterprise Embedded 2:
- Поставка сценариев для формирования собственных вариантов сборки Linux-стека на базе Yocto, оптимизированных для использования Qt;
- Стек Boot to Qt обновлён и теперь базируется на Qt 5.2.1;
- Компоненты Linux-окружения обновлены до выпуска Yocto 1.5, а Android-окружения для Android 4.2.2;
- Улучшена производительность (GL-streaming) и качество работы эмулятора;
- Интегрирована виртуальная клавиатура Qt Virtual Keyboard (http://qt.digia.com/Product/Qt-Enterprise-Features/Qt-Virtua.../);
<center><a href="http://qt.digia.com/PageFiles/1743/vkb1.png"><img src="http://www.opennet.dev/opennews/pics_base/0_1393332393.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Интегрирована библиотека расширенных графических элементов управления Qt Quick Enterprise Controls (http://qt.digia.com/Product/Qt-Enterprise-Features/Qt-Quick-.../);
<center><a href="http://qt.digia.com/PageFiles/718/dashboard_device.png"... src="http://www.opennet.dev/opennews/pics_base/0_1393332429.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Интегрировано дополнение для построения диаграмм Qt Charts (http://qt.digia.com/Product/Qt-Enterprise-Features/Charts/);
<center><a href="http://qt.digia.com/PageFiles/164/charts_page_mainpic.png&qu... src="http://www.opennet.dev/opennews/pics_base/0_1393332677.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;max-width:100%;" title="" border=0></a></center>
- Добавлена новая эталонная аппаратная платформа BeagleBone Black, для которой обеспечена поддержка использования Yocto Linux и Android;
- Для окружений на базе Android добавлена поддержка подключения к сети через WiFi и Ethernet;
- Обновлён инструментарий для отладки Android.
Поддерживаются два варианта сборок: Первый основан на использовании в качестве основы ядра Linux, драйверов и базового системного окружения платформы Android, поверх которого вместо виртуальной машины Dalvik и Java-приложений выполняется графический стек на базе Qt с набором QML-приложений. Второй вариант использует для запуска окружения Boot to Qt традиционное встраиваемое окружение Linux, базирующееся на компонентах Yocto (http://www.opennet.dev/opennews/art.shtml?num=35177) и, в частности, эталонной системы Poky (https://www.yoctoproject.org/tools-resources/projects/poky).
<center><a href="http://qt.digia.com/Global/QtWeb/Product/what%20is%... src="http://www.opennet.dev/opennews/pics_base/0_1382632941.png" style="border-style: solid; border-color: #e9ead6; border-width: 15px;" title="" border="0"></a></center>
В состав продукта включены:
- Легковесный программный стек на базе Qt 5.2 для встраиваемых Linux-систем. Для разработки интерфейса поддерживается использование компонентов Qt Quick и Qt Widgets. В состав включены модули: Qt QML, Qt Quick, Qt Core, Qt Gui, Qt Network, Qt Widgets, Qt Multimedia, Qt Xml, Qt Sensors, Qt Quick Controls, Qt Graphical Effects, Qt Quick Enterprise Controls, Qt Charts, Qt Virtual Keyboard и т.д. (http://qt.digia.com/Product/Qt-Enterprise-Embedded/Supported.../);
- SDK для быстрой установки средств для интеграции с оборудованием;
- Инструментарий для развёртывания и запуска приложений на оборудовании в один клик;
- Адаптированная для Qt EE среда разработки Qt Creator 3;
- Готовые системные образы для эталонных устройств:
- Google Nexus 7 - 1.2 GHz Quad-Core ARM Cortex A9, Tegra 3 GPU, 1GB RAM (Android 4.2);
- Beagle Board xM - 1GHz ARM Cortex A8, PowerVR SGX530 GPU, 512MB RAM (Android 4.1 и Yocto Linux);
- SABRE Lite (Freescale i.MX 6) – 1 GHz Quad-Core ARM Cortex A9, Vivante GC2000 GPU, 1GB RAM (Android 4.2 и Yocto Linux)
- Raspberry Pi - 700 MHz ARM1176JZF-S, Broadcom VideoCore IV GPU, 512 MB RAM (Yocto Linux).
- BeagleBone Black - AM335x 1GHz ARM Cortex-A8, 512 Мб ОЗУ (Android и Yocto Linux)
- Дополнительные компоненты и базовые приложения, включая виртуальную клавиатуру, приложения для управления яркостью и питанием;
- Симулятор на базе VirtualBox для оценки поведения приложений на различном оборудовании и в разных программных окружениях.
URL: http://blog.qt.digia.com/blog/2014/02/25/major-update-to-qt-.../
Новость: http://www.opennet.dev/opennews/art.shtml?num=39185