Simulators
Standard included in each of the SYSTEM51 is a window oriented simulator.
each simulator may work in both hll ( c or pascal ) and assembler mode, and both symbolic watches and absolute and register variables may be shown during run.
Step, step over, animated run and run to breakpoints are supported on both a statement and an instruction level.
You may record and playback your run.
In the window versions you may also graphically see the port bit changes and the execution profile.
Instruction set excuted may be one of those in the original 8051 or the Infineon C517 family
An example is shown in the figure.
Highlights
* Window oriented with pull down menues in both the DOS version and the Windows version.
* Pascal and C supported directly.
* Simulated instruction set: SIMU: 8051, SIM517: 8051 and C517.
* 8051 timers fully simulated.
* Screen and keyboard may simulate SBUF serial channel.
* Assembler supported directly, even built-in line assembler available.
* Symbolic variable watch.
* Step on instruction or HLL statement.
* Animation possible.
* Unlimited numbers of breakpoints.
* Execution recording and playback.
* Macro execution possible.
* (Windows version only) Graphical display of port bits.
* (Windows only) Graphical display of run profile.
* (Windows only) Port timing script input.
Debuggers
The DEBUG51 for either DOS or Windows are In Circuit
Debuggers that for the user looks exactly as the corresponding simulators.
Opposing the corresponding simulators, they execute programs out in the
real processors. This is done by using a ROM based monitor out in the target, communicating with a program in the PC through
a serial COM-port. In the target, this communication is connected to two, user selected port bits through an interface box, freeing the
serial channel for other purposes.
Highlights
* Window oriented with pull down menues in both the DOS version and the Windows version
* No standard serial port in the target used and occupied.
* Only 2 port bits, user selectable, occupied.
* Pascal and C supported directly
* Assembler supported directly, even built-in line assembler available.
* Symbolic variable watch.
* Automatic program dowmload to target.
* Step on instruction or HLL statement.
* Animation possible.
* Unlimited numbers of breakpoints.
* Execution recording and playback.
* Macro execution possible.