Eager to develop embedded systems? These systems don't tolerate inefficiency so you may need a more disciplined approach to programming This easy-to-read book helps you cultivate a host of good development practices based on classic software design patterns as well as new patterns unique to embedded programming You not only learn system architecture but also specific techniques for dealing with system constraints & manufacturing requirements Written by an expert who's created embedded systems ranging from urban surveillance & DNA scanners to children's toys Making Embedded Systems is ideal for intermediate & experienced programmers no matter what platform you use Develop an architecture that makes your software robust & maintainable Understand how to make your code smaller your processor seem faster & your system use less power Learn how to explore sensors motors communications & other IO devices Explore tasks that are complicated on embedded systems such as updating the software & using fixed point math to implement complex algorithms