How does an embedded systems programmer meet the goals of increased user interface demands, application features, as well as quick time to market when faced with limited resources? Simply put: Object-Oriented C! Many embedded processors are released into the market with only a basic ANSI C compiler. This paper explores the foundation of OOC that is necessary
to develop an advanced application within the embedded system. Building upon this foundation, we develop an embedded application with working source code and UML diagrams, developing the necessary OOC concepts along the way, such as “C” class, resource files, application window templates, and more.