La herramienta gputils[20] incluye el ensamblador gpasm y el enlazador gplink, además de otras utilidades. Es totalmente compatible con el ensamblador mpasm de Microchip, lo que permite pasar los ficheros fuente de un sistema a otro sin tener que modificarlos. Soporta las familias PIC12xxx, PIC16xxx, PIC17xxx y PIC18xxx. La versión que se ha evaluado es la 0.11.8.
Para la simulación se usa el programa gpsim[21], que permite la ejecución paso a paso, establecimiento de breakpoints, visualización de los contenidos de registros, la RAM, etc. Dispone de un interfaz gráfico, para GTK 1.2, aunque también se puede utilizar en modo comando. La última versión evaluada es la 0.20.14.
Ambas herramientas tienen licencia GPL y están disponbiles en la distribución Debian, lo que hace muy fácil su instalación y su inclusión en un Live CD. Se puede encontrar un breve tutorial sobre ambas en [22].