Mira, gracias a dios tuve la suerte de no caer en la maldicion de microchip, digo maldicion porque ademas de que son lentos, pocas instrucciones y sobre todo son carisimos. Siempre trabaje con los atmel que son 80% mas economicos, mas del 100% de velocidad que un pic, un hardware estandar en la mayoria de los micros muy eficiente y util, etc, etc, etc.
Atmel ofrece herramientas gratis y los micros que estan trabajando ahora se programan via 232, USB o CAN, sin sacar el micro de tu aplicacion ni tampoco agregar hardware dedicado a ello. Podrias darte una vuelta por la web de atmel y leer sus hojas de aplicacion y de datos. Un micro muy bueno para programar es el 89C51CC01, tiene CAN, WD, 32K ROM, etc, etc.
Otra ventaja, infinidad de informacion, compiladores, desarrollos, y demas en la web. Al ser la arquitectura 8051, cualquier version de uC con un CPU 8051 se programa en C con un keil o un archimedes que son gratis!!!.
Muchas suerte
PD: cada 89C51CC01 sale alrededor de 3 dolares o menos