11. Development Tools

The culminating point in embedded system design is the installation of correct, reliable, and safe software on the target system. To use a well-known cliché, this is easier said than done. Even assuming that system specifications are clear, precise, and agreed, many problems still have to be overcome. The final design and development phase can (no – will!) be one of graft, perspiration, and frustration. Any help at this stage is gratefully received. The early designers of microprocessor systems soon realized that existing instruments were inadequate. As a result, many tools have been developed over the years specifically to ease this task. Such developments have been driven by the needs and demands of the user.

Get The Complete Edition – Software Engineering for Real-Time Systems now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.