[ News ] [ Download (latest) ] [ Installation ] [ Usage ] [ Mail to developer ]

Instruction Set Simulator (ISS) for microcontrollers

µCsim can be used to simulate microcontrollers. It supports

It runs on Linux, Windows, OSX, BSD, and other systems.

See what's new in current version.

Download

You can download µCsim from the following places:

How to install

Use precompiled binary packages

UNIX version is distributed in source, as well as in pre-compiled debian packages for i386 and amd64 architectures.

Windows version distributed as a setup executable and as a portable zip package.

How to compile from source

  1. Get archive file, uncompress and untar it. These steps will produce a directory ucsim-X.Y.Z where X.Y.Z is the version number.
  2. Make sure, that following packages are installed on your system: make (GNU make is required), bison (or yacc), flex (or lex), libncurses-dev. You will need a C++ compiler as well.
  3. Go to the directory and configure the package. Issue ./configure command. It will determine your system and produce Makefile. Installation directory can be specified with --prefix=dir option to the configure. Default directory is /usr/local. Executable files will be placed in bin subdirectory.
  4. Compile the package with make command, or gmake if GNU make has that name.
  5. Install executables ucsim_i8051, ucsim_avr, ucsim_hc08, ucsim_xa, ucsim_z80, etc. to any directory you want. It can be done with make install command which will place files in installation directory specified with --prefix=dir option of configure. Note that you may have to have special privilege to do this if installation directory is not writable by the user.

How to use

Features of the simulator

Microcontroller specific features

Authors and contributors

Daniel Drotos,
Gunar Holm,
Sandeep Dutta,
Salvador Eduardo Tropea,
Josef Wolf,
Stephane Meyer,
Larry Doolittle,
Timothy Hurman,
Karl-Max Wagner,
Edmar Wienskoski Jr,
Alexandre Frey,
Kaido Karner,
Kalr Bongers,
Alexis Pavlov,
Davine Zanni,
Anton Persson,
Nicolas Lesser,
Mike Jagdis,
Jiri Simek,
Zbynek Krivka,
Vaclav Peroutka,
Valentin Dudouyt,
Erik Petrich,
Leland Morrison,
Johan Knol,
Neil Johnson,
Gabriele Gorla.

For developers


© 1997 Dániel Drótos
dr.dkdb@gmail.com