Embedded Linux Application Framework
Qt for Embedded Linux® (formerly known as Qtopia Core) is the leading application framework for single-purpose devices powered by embedded Linux. It provides a robust and proven development environment enabling manufacturers to efficiently create devices with applications that are tailored to market needs.
Qt Embedded is also available for Windows CE
Innovate & Differentiate on Embedded Linux
Proven Technology
Qt for Embedded Linux inherits the power and advantages of Qt 4, Trolltech’s leading C++ cross-platform application framework. Trolltech has always demonstrated both commitment and ability to remain ahead of the technology curve, freeing customers to focus on front-end value-adding innovation rather than maintaining the software infrastructure.
Power to Differentiate
With full source code and documentation provided, Qt for Embedded Linux offers the freedom to create and innovate. Device and application developers using Qt for Embedded Linux can efficiently differentiate their products by taking control of the user experience.
Independence
Qt for Embedded Linux not only has minimal hardware dependencies and will run unchanged on most standard embedded Linux set-ups, but can also be easily customized to take advantage of hardware specific accelerations.
Features
Enhanced graphics capabilities
High Quality API
Qt for Embedded Linux supports the same API as Qt® on the desktop: a growing library of over 600 C++ classes, encapsulating a complete infrastructure for end-to-end application development. Qt for Embedded Linux benefits from Qt 4’s latest technologies including standards compliant WebKit integration, multimedia framework, concurrency abstraction, text rendering and multi-threading.
Enhanced Graphics Capabilities
The Qt for
Embedded Linux API allows for the capabilities of the hardware’s
accelerated graphics to be fully utilized. Qt integrates Scalable
Vector Graphics (SVG 1.1/1.2 Tiny) drawings and animations on embedded
with full support for multiple displays. OpenGL ES is supported
including an OpenGL paint engine.
Invaluable Tools
Regardless of what platform you are targeting, Qt includes tools, which enable rapid development. This includes a powerful GUI layout and forms builder, a set of tools designed to smooth the internationalization workflow, and a cross-platform tool to generate pre-rendered fonts.
Qt WebKit Integration
Qt’s integration with
WebKit – a powerful open source web rendering engine – allows you to
display and integrate dynamic web content and functionality in your
local application. Applications can incorporate real-time web content
and services, and utilize HTML and application scripting skills to
develop advanced UIs faster than before possible.
Multimedia Framework
Qt
4.4 incorporates Phonon: a straightforward, highlevel, open-source
media playback API. Phonon provides cross-platform support for video
and audio playback using native media facilities.
Key Embedded Components
Compact & Efficient
Qt
for Embedded Linux provides its own windowing system, eliminating the
need for X11 on embedded devices and is easily extendable allowing for
further customization. Unused components and features can be compiled
out providing further memory efficiency.
Virtual Frame Buffer
Qt
for Embedded Linux provides a realistic testing infrastructure for
embedded applications on a desktop environment. By specifying the
product’s display width,
height and color depth, the virtual frame buffer will match the physical device display, pixel for pixel.
Inter-Process Communication
Two
main concepts define inter-process communication in Qt for Embedded
Linux: channels and messages. This design allows creation of rich
multi-application user experiences. Processes listen on and send
messages to channels, which are created whenever at least one process
is listening.
Extended Font Format
Qt for Embedded Linux supports a wide range of font formats including TrueType®, Postscript® Type1 and Qt pre-rendered fonts. Targeting the global market is easier with Qt for Embedded Linux, with its extended Unicode support; including right-to-left languages, automatic data extraction at build time and automatic update at runtime.
Plug-ins for custom font formats are also available allowing new font engines to be easily add at runtime. Font sharing capabilities between applications allow for increased memory efficiency.