Yo estoy buscando algún buen compilador de C para linux. Por lo visto hay un ensamblador para linux compatible con el mpasm de microchip, pero para proyectos grandes... más facil C.
De lo que he encontrado, pikdev supongo que te sirve. Es un entorno de desarrollo en ensamblador que tiene además un programador integrado con las opciones habituales. Permite configurar los pines de cualquier programador serie y paralelo.