C Programming for Embedded Systems
Programmers just discovering embedded systems usually have lots of C experience, but little or no familiarity with the restrictions and peculiarities of 8-bit computer systems. The lack of amenities such as a console, operating system, or system call interface can leave them wondering where to start.
On the other hand, experienced embedded programmers who have to give up assembly may not see how to get C to give them what they want. New parts with Flash memories offer multiple-kilobyte program spaces, and there's only so much a macro assembler can do.
We've created an introductory work for both clients: C Programming for Embedded Systems. It includes a demonstration version of the C6805 compiler, and source code and schematic for an intelligent thermostat.
If you purchase the book, please let us know.