#
6.5 Related open source tools

Name | Purpose | Where to get
--- | --- | ---
gpsim | PIC simulator | `http://www.dattalo.com/gnupic/gpsim.html`
gputils | GNU PIC utilities | `http://sourceforge.net/projects/gputils`
flP5 | PIC programmer | `http://freshmeat.net/projects/flp5/`
ec2drv/newcdb | Tools for Silicon Laboratories JTAG debug adapter, partly based on SDCDB (Unix only) | `http://sourceforge.net/projects/ec2drv`
indent | Formats C source - Master of the white spaces | `http://directory.fsf.org/GNU/indent.html`
srecord | Object file conversion, checksumming, ... | `http://sourceforge.net/projects/srecord`
objdump | Object file conversion, ... | Part of binutils (should be there anyway)
cmon51 | 8051 monitor (hex up-/download, single step, disassemble) | `http://sourceforge.net/projects/cmon51`
doxygen | Source code documentation system | `http://www.doxygen.org`
kdevelop | IDE (has anyone tried integrating SDCC & SDCDB? Unix only) | `http://www.kdevelop.org`
paulmon | 8051 monitor (hex up-/download, single step, disassemble) | `http://www.pjrc.com/tech/8051/paulmon2.html`
splint | Statically checks c sources (see 3.3.4) | `http://www.splint.org`
ddd | Debugger, serves nicely as GUI to SDCDB (Unix only) | `http://www.gnu.org/software/ddd/`
d52 | Disassembler, can count instruction cycles, use with options -pnd | `http://www.8052.com/users/disasm/`
cmake | Cross platform build system, generates Makefiles and project workspaces | `http://www.cmake.org` and a dedicated wiki entry: `http://www.cmake.org/Wiki/CmakeSdcc`