-
Scott Dattalo and
Ralf Forsberg are writing
gpsim,
the GNUPIC Simulator, a full-featured simulator for PIC development.
gpsim supports
the 12-bit, 14-bit and 16-bit Microchip cores and almost all
of the peripherals in them. In addition, gpsim supports stimuli
and plugins
like the
LCD module.
On a modern PC, gpsim can simulate a PIC 10 times faster than real
time while at the same time maintaining a full trace buffer and
supporting all of the debugging features.
-
Andy Toone has written
miSim (formerly known
as PicEm),
an excellent, portable and complete IDE. It features a very
compatible macro assembler, syntax highlighting editor, disassembler
and impressive extensible simulator which simulates real devices in
real-time (and often much faster!). The portability comes from its Java
based design and thus allowing miSim to run on any platform that
supports Java! (Note though, Starting with version 2.0 released 26APR02,
miSim is no longer free.)
- Loren Blaney has written
SxSim, a simulator for
Ubicom's Sx processors.
Written in
XPL0, SxSim has many
powerful debugging features and works with the
SxKey.
- Dave Madden's nitpic PIC16C84 simulator
is under construction. It's in C++ for X Windows.
- The
picutils
package written by Randy Sargent and Anne Wright contains a simple
simulator and assembler for PICs.
- Bill Couture has written
PICEMU, an MSDOS based PIC emulator
that supports the 12C509A, 16F84A, 16F628, and 16F877. In addition, PICEMU
supports some of the PIC's peripherals like the UARTs. The standard debugging
features like breakpoints on ROM and RAM are supported along with complex
debugging features like simulus files and I/O pin toggling via keypresses.