Front Panel: Designing Software for Embedded User Interfaces
Niall Desmond MurphyISBN: 0879305282; 9780879305284;
This book shows you how to design intuitive interfaces for embedded systems and how to address special needs, such as the safety hazards inherent in controls, handling heavy machinery, and medical or transport systems. Front Panel was written for electronics or firmware engineers who have evolved into software engineers and for desktop programmers who find themselves writing more and more software for devices (not computers) that are dedicated to a single job. Because the cost of parts for such devices, including memory, affects the marketability of the device, embedded software must often run in less memory than desktop software. The up side is that it usually has fewer features. As the products that use embedded processors become more sophisticated, the challenge of constructing efficient and maintainable event-driven software becomes increasingly complex. Niall Murphy explains how to leverage object methods (whether you are using assembler or C), how to queue and process user...