THRSim11 software is a powerful tool for Windows that empowers users to edit, assemble, simulate, and debug programs for the 68HC11. It provides a full simulation of the CPU, ROM, RAM, memory mapped I/O ports, and on board peripherals.
The simulator includes CPU, ROM, RAM, and all memory mapped I/O ports. It also has on board peripherals like timer (including pulse accumulator), analog to digital converter, parallel ports (including handshake), serial port, and I/O pins (including analog and interrupt pins). With its graphical user interface, you can view and control every register (CPU registers and I/O registers), memory location (data, program, and stack), and pin of the simulated microcontroller, even when the program is running!
You can stop the simulation at any combination of events, and connect multiple (simulated) external components like LED's, switches, analog sliders (variable voltage potential), and serial transmitter and receiver while debugging. It also has a 4 x 20 LCD character display mapped in the address space of the 68HC11.
THRSim11 can communicate with any board running the BUFFALO monitor program. Once your assembly program is loaded into the target board, the graphical user interface allows you to view and control every register (CPU registers and I/O registers) and memory location (data, program, and stack) of the real microcontroller. You can even stop the execution at any address and inspect or change the registers and memory location (data, program, and stack) of the real microcontroller.
For those using high level languages, THRSim11 also has a debugger that reads object files with debug info in the DWARF2 debug format used by the free GNU gcc compiler. C variables are also updated while running the program. Overall, THRSim11 is a powerful tool for simulating and debugging programs for the Motorola 68HC11 microcontroller.
Version 5.30: Now free of charge!