El progreso del Arduino a un sistema real como un PIC requiere más inversión inicial. Principalmente necesita invertir en un programador.
Muchas placas de desarrollo vienen con un programador incorporado, pero en general es muy útil tener uno a mano independientemente.
Puedes comprar programadores PICkit2 chinos clonados y económicos en eBay, pero he descubierto que los conectores USB de los que he usado han sido poco fiables y debían ser reemplazados. El programador de presupuesto "normal" en estos días es el PICkit 3, que se ocupa de todos los chips PIC modernos, como la serie PIC32MZ. Para trabajos de alto nivel y depuración, podría terminar queriendo invertir en un mejor programador, como un RealICE o algo similar, aunque son caros. Sin embargo, le brindan una mejor depuración, como los puntos de interrupción de activación externos que no obtiene de un programador de presupuestos.
Una buena transición del chip AVR de Arduino a los chips PIC es, quizás, mirar el sistema chipKIT , especialmente si quieres saltar directamente a los chips PIC32. Este es un sistema compatible con Arduino basado en los chips PIC32MX y PIC32MZ. La programación es la misma que la de Arduino inicialmente, pero puede bifurcarse y escribir código PIC32 en bruto si así lo desea y programar a través del cargador de arranque en lugar de necesitar un programador de hardware. Sin embargo, aún es útil tener a mano un programador de hardware ...
Para el PIC de 8 bits hay otras placas disponibles, como el CHIPINO, pero de nuevo se requiere un programador externo para trabajar con él. Un amigo mío también hace el Firewing que viene en una variedad de formas, incluyendo una versión PIC18 que tiene un cargador de arranque y una interfaz USB. Está diseñado para funcionar con su propia versión de Basic, pero no hay nada que le impida utilizar MPLAB-X y XC8 para programarlo.
Una advertencia con los chips PIC es que puede ser difícil trabajar con un gestor de arranque en ellos. Tienes que saber cómo trabajar con scripts del enlazador para que quepan en el gestor de arranque. Una vez más, es útil tener un programador de hardware a mano para reinstalar el cargador de arranque en caso de que logres romperlo.
En resumen: compre un programador de hardware, como el PICkit3.