It´s been suggested that there are now as many embedded systems in everyday use as there are people on planet Earth. Domestic appliances from washing machines to Tvs, video recorders and mobile phones, now incluede at least one embedded processor. They are also vital components in a huge variety of automotive, medical, aerospace and military systems. As a result, there is strong demand for programmers with ´´embedded´´ skills, and many desktop developers are moving into this area. Embedded C is designed for programmers with desktop experience in C, C++ or Java who want to learn the skills required for the unique challenges of embedded systems.