Course Description:
Increasingly, embedded systems incorporate graphical
displays and touch screens to create a rich man-machine
interface. Linux, of course, has the capability to display
complex graphics as anybody who has seen Linux running
on a desktop PC will know. But, graphical environments
are memory-hungry and can easily eat up hundreds of MB
of RAM and storage. This course describes the
architecture of graphical environments on Linux,
especially the X windows system, and shows how to
create optimised systems that are suitable for embedded
use. Topics include X servers, frame buffers,
programming environments, the GTK+ and Qt widget
libraries.
Overview:
A three-day course, providing hands-on experience of
configuring and programming graphical environments on
Embedded Linux. Practical sessions use the Nokia 770
web pad.
Course Objectives:
After completing the course attendees will:
• Understand how to include complex graphical
interfaces in small memory embedded systems
• Be able to cross-compile and load X on a typical target
board
• Understand the architecture of X, frame buffers and
window managers
• Have an overview of graphics programming libraries
Prerequisites:
• Good knowledge of ‘C’ or C++
• Some knowledge of Linux is an advantage
Who Should Attend:
Application programmers and software engineers who
need to build a graphical user interface on Linux
Duration:
Three days
Course Materials:
• Delegate Handbook
Related Courses:
• EL-503 Developing for embedded Linux
|