Hola! Compiladores para dsPIC tienes C30 de Microchip, CCS aunque es poco recomendable y MikroC. El más utilizado es C30.
Para programarlos tienes varias herramientas de Microchip, ICD2 ICD3, Pickit2, Pickit3, ect. Puedes averiguar en el foro de que se trata cada uno (usar el buscador)
Saludos!