All About Embedded SoftwareThis book covers the common sense that embedded software developers need to know. It covers a wide range of aspects to consider when developing embedded software, including design and development tools, programming languages, especially C C ++ considerations, real-time systems, networking, open source platforms such as Linux and Android, . It also provides a glimpse into the history of how software development methods have evolved in embedded system development.