Dans ce cas, il faut se poser la question de savoir si les pics sont vraiment un bon choix :
Pour les AVR, on peut faire un programmateur avec un dongle sur le port parallèle (qui fonctionne réellement) composé simplement de quelques résistances (faire une recherche google "AVR STK200")
Pour les ARM (ARM7 à ARM11 en passant par les Cortex ), on peut faire une sonde JTAG (qui permet aussi de debugger) également composée d'un dongle sur le port parallèle (faire une recherche google de "ARM jtag parallel")
Maintenant quand on ajoute que les IDE, le compilateur GCC pour ces µC est parfaitement gratuit et illimité, ainsi que le debugger GDB avec Avarice pour AVR et OpenOcd pour ARM, sous Windows ou Linux, il faut sérieusement se poser la question si Pic reste une bonne idée.
th
EDIT: et je rajoute qu'il y a des dizaines de marques qui produisent/vendent des ARM
-----