ABSTRACT

Thus, system integration requires special tools: tools that (mostly) reside on the development platform but that allow the programmer to debug a program running on the target system. At a minimum these tools must:

• Provide convenient run control for the target • Support a convenient means to replace the code image on the tar­

get • Provide non-intrusive, real-time monitoring of execution on the

target The lowest cost tool set that adequately addresses these needs is com­

prised of a debug kernel (usually in connection with a remote debugger) and a logic analyzer. Some targets also require a RO M emulator to allow quick code changes on the target. This chapter explains why these tools are neces­ sary, how they work, and what they do.