Realtime high level debugging in host/target environments

Abstract Programs for embedded systems with 16- or 32-bit microprocessors, often realtime systems, are usually written in a high level programming language and are based on a realtime multitasking kernel. But, available microprocessor development systems do not sufficiently support realtime debugging of such software at a high level. Only tools for realtime debugging at a level which lies between assembler and high level languages, are available. This paper presents new concepts for realtime high level debugging tools in host/target environments. In addition a prototype of a realtime high level debugging system is introduced, which allows debugging of programs written in a high level language (C or Pascal) and based on an object oriented realtime multitasking kernel in the target microcomputer.