GPICD is an open-source software that serves as a programmer and in-circuit debugger for the Microchip PIC microcontroller family.
The software is developed in the C programming language, and the Graphical User Interface (GUI) utilizes GTK+ 2.0. One of the standout features of GPICD is its hardware interface, which is a simple programming and ICD interface that you can connect to the parallel port of your computer. The hardware interfacing is fully configurable, which means that you can use any other parallel-port based hardware interface that you prefer.
The Command Line Interpreter is another great feature of this tool, which enables you to read and write the program and EEPROM memories of the target PIC from a shell command. An interactive usage is also possible. The Graphical User Interface is a comprehensive debugging environment with source viewer, memory watch, breakpoints, and other useful features.
The latest release of GPICD includes several enhancements and bug fixes. The erroneous addressing issue when reading register PCLATH and writing registers STATUS, PCLATH, FSR has been fixed. Address computation in COD file loader has also been corrected. The hardware interface can now be fully configured, allowing you to use virtually any parallel-port based ICSP interface. Two predefined configurations are available, including Native GPICD and Microchip Robert Spur's AN589. Additionally, an editable Custom type is also available, and the hardware configuration can be edited from both CLI and GUI.
Overall, GPICD is a fantastic tool that offers excellent functionality for debugging and programming Microchip PIC microcontrollers. Its open-source nature and compatibility with various architectures make it an ideal choice for developers who want flexibility and customizability in their debugging tools.
Version 0.3.1: N/A