| 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.2.9) | 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 |