Designing multitasking firmware is arduous, complex and fraught with potential for errors, and there is no one, "standard way to do it. This book will present a complete and well-organized design approach with examples and sample source code that designers can follow.
- Covers every aspect of design from the system level to the component level, including system timing, communicating with the hardware, integration and testing.
Keith E. Curtis earned a BSEE from Montana State University. Following graduation, he was employed by Tele-Tech Corporation as a design and project engineer, and also began consulting part-time as an embedded engineer. He was then employed by Bally Gaming in Las Vegas as an engineer and later the electronics engineering manager, working for various Nevada gaming companies in both design and management. In 2000 he began work as a Principal Application Engineer for Microchip, where he is still employed.
He has written a number of articles and regularly gives a popular course on multitasking firmware design at the Embedded Systems Conference.