GPICD is an open-source version of a programmer and in-circuit debugger (ICD) for the Microchip PIC microcontroller family. The tool set includes the following elements:
Please note that no expensive equipment from Microchip is required: a very simple and cheap programming+ICD interface is proposed instead. Since the release 0.3-1 of GPICD, using other parallel-port based ICSP interfaces is also possible.
GPICD runs under Linux. It works with the PCSPP parport kernel feature, through the standard ppdev device driver. The tool works fine on an Intel machine. It may also work on other architectures that support Linux if a PCSPP-style parport interface is available.
The software is developped in C. The Graphical User Interface uses GTK+ 2.0.
As of today, GPICD is available only for PIC16F(x)xx family. PIC families that do not support in-circuit debugging are supported for ICSP programming only.
GPICD natively loads .COD files, thus bringing all the debug information to the debugger software.
Inititatives for porting on other targets such as the PIC18F familly are welcome. I have not found any specification for the PIC18 in-circuit debugging feature yet.
Release gpicd-0.3-1 adds configurable ICSP hardware interface and some fixes:
Release gpicd-0.2-2 brings no changes to the gpicd software, but rather some cosmetic updates:
Release gpicd-0.2-1 brings two major updates:
The GPUTILS suite provides the assembler used to compile the GPICD monitor downloaded into the debugged target.
The GNUPIC page contains plenty of Linux and PIC related resources.
Many thanks to the TestFarm project team members, who actively use and experiment GPICD within their Automated Testing tools.
© 2003-2004 Sylvain Giroudon - giroudon
$Revision: 1.12 $
$Date: 2007/05/16 06:55:09 $