Embedded software is found in almost every electronic device today. Because systems are highly customized to an application at hand, programming them can take a long time to master. Yet, if you have programming experience and a familiarity with C -- the de facto language of embedded systems -- Programming Embedded Systems: With C and GNU Development Tools, second edition, is exactly what you need to get started.
By using freely available GNU programming tools and a low-cost single board computer from Arcom, you will be able to follow along with this book's "learn by doing" approach. You will experiment with compiling, linking, and locating as well as managing peripherals, preprocessor directives, interrupts, and real-time programming methods. Advanced material explains the essentials of managing memory, optimizing code, and code portability for cross platform development. This new edition also features the use of free compilers and operating systems. Authored by Michael Barr and Anthony Massa -- leading authorities in the field -- Programming Embedded Systems will help you develop the knowledge and skills you need to achieve proficiency with embedded software.
Softcover, 304 pages; tentative publication date September 1, 2006.