This book provides a ‘hardware-free’ introduction to embedded software for
people who:
Already know how to write software for ‘desktop’ computer systems.
Are familiar with a C-based language (Java, C++ or C).
Want to learn how C is used in practical embedded systems.
The remainder of this preface attempts to answer some questions which prospec-
tive readers may have about the contents.