If you have programming experience and a familiarity with C--the dominant language in embedded systems--Programming Embedded Systems, Second Edition is exactly what you need to get started with embedded software. This software is ubiquitous, hidden away inside our watches, DVD players, mobile phones, anti-lock brakes, and even a few toasters. The military uses embedded software to guide missiles, detect enemy aircraft, and pilot UAVs. Communication satellites, deep-space probes, and many medical instruments would have been nearly impossible to create without embedded software.
C/C++ Reference
There are no "Introduction to Programming" tutorials here. This site is meant to be used by more-or-less experienced C++ programmers, who have a good idea of what they want to do and simply need to look up the syntax. If you re interested in learning C/C++, try one of these sites:
How C Programming Works
C Programming
C++ Language Tutorial
Teaching programming basics from the ground up, this book helps even those with no prior programming knowledge learn JavaScript and use this knowledge to create interesting, useful, and dynamic sites.
Already the industry standard for Python users, Programming
Python from
O Reilly just got even better. This third edition has been updated to
reflect current best practices and
the abundance of changes introduced by the latest version of the
language, Python 2.5