Designing a Window Manager for a Micro-Controller
Originally posted on MAKE:
This post was originally written by Andrew Rossignol and published in on The Resistor Network on April 4. It is reposted here on MAKE with permission.
I have been experimenting with the uVGA-II VGA controller for the past couple of weeks. It is an amusing piece of hardware that is capable of drawing graphics onto a VGA framebuffer. The VGA controller takes care of line drawing algorithms and helps to hardware accelerate the drawing of geometric primitives (squares, circles, triangles, polygons, lines).
Once I realized the power of this hardware I decided to implement a window manager like you would expect on any standard desktop PC. I have used a mouse for user input to the system.
The default system boots with three applications: Theme Manager, Audio Player. and Window Factory. The Theme Manager is used to modify the colors of the system theme, the Audio…
View original 757 more words