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 Player is used to playback…
View original 721 more words