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.