Graphics for Embedded Systems Course
Graphical user interface objects, such as icons and buttons, can be generated in any programming language. But the fundamentals of drawing shapes onto the types of graphics controllers and touch screens typically found in an embedded system are always the same. This course explores graphical objects in C and C++, graphics controller device drivers, event handling, and converting fonts and bitmaps for use in ROM.
Length/Options
- 2 days
Audience
- Embedded developers interfacing to graphics controllers in C or C++
Prerequisites
- Familiarity with the C programming language
Related Courses
Outline
- Introduction
- Graphics Controllers
- Starting to Draw
- Basic Building Blocks
- Lines, Boxes, Circles
- Bitmaps
- Fonts
- Features to Add Flexibility
- Clipping
- Masking
- Moveable Origin
- Color Maps
- Antialiasing
- Graphics Software Layers
- Primitive Layer
- Object Layer
- Application Layer
- Graphical Objects
- Model-View-Controller
- Refreshing the Display
- Locating Objects
- Handling Events
- Polling vs. Interrupts
- Focus and Callbacks
- Queuing Events
- Tasking
- RTOS Issues
- Concurrent Access to Graphics Hardware
- Multiple Dialogs
- Touch Screens
- Layout to Suit User
- Interpreting Finger Location
- Line Graphs and Other Moving Objects
- Third-Party Graphical Toolkits
- Choosing and Using
- Overview of Current Products
Learn More
To request pricing or dates, or for more information about this course, contact us.
