MCU PIC Compiladores en lenguaje C e IDE para PIC16F y PIC18F

2

Quiero escribir un programa en lenguaje C para un PIC16F y un PIC18F. Busqué en internet y me confundí con el nombre de ellos! Quiero una versión gratuita y sé que mi programa de C tiene menos de 2 KB. ¿MPLAB es lo suficientemente solitario? O necesito instalar C16? C18? ¿Cuál debo instalar? ¿Puedo instalar ambos en una sola computadora?

Encontré cuatro tipos de compilador MPLAB C18 aquí . No sé cuál ¿Debo usar y cuál es la diferencia?

¿Hay algún otro software gratuito que sea mejor para un principiante? ¿Y también ser bueno para el proyecto biggish?

Y finalmente, ¿cuál es la diferencia entre MPLAB IDE y MPLAB X IDE y estos diferentes CX (C18 C24 ...)?

Por último, dame una vista completa de las ventajas y desventajas de los diferentes compiladores PIC. Y dame una buena fuente de tutoriales sobre los pasos de instalación y los pasos para crear un LED parpadeante simple con PIC para el primer paso para comenzar con este tipo de MCU.

Tenga en cuenta que estoy familiarizado con los AVR y que trabajé con ellos durante aproximadamente 1 año.

    
pregunta TheGoodUser

1 respuesta

8

Personalmente, en mi limitada experiencia en la programación de PIC, descubrí que el Microchip MPLABX IDE y los compiladores XC tenían toda la funcionalidad que necesitaba. Por lo que sé, las únicas fallas que encontré fueron que la versión gratuita no permite una alta optimización del compilador de su código, pero no encontré que tuviera un impacto negativo en lo que estaba haciendo.

No he probado ninguna alternativa PIC "gratuita", pero sabiendo la cantidad de dolor que pasé al intentar configurar un GCC para el compilador GNU en Eclipse, puedo decir que MPLAB X es una brisa absoluta para elegir. principiantes.

NOTA: Los microchip no lo hacen obvio, pero el compilador C18 que has vinculado es en realidad una generación anterior. La suite XC es la nueva.

Para usted, recomendaría obtener el IDE MPLAB X y luego instalando el compilador MPLAB XC8 , que admite PIC12, 16 y 18. debajo del botón de Descargas)

Sólo tengo el compilador XC16 instalado actualmente, pero cuando ejecuto MPLAB X IDE y hago clic en Nuevo proyecto y selecciono un PIC18 como dispositivo, me pide una cadena de herramientas con la que trabajar así ( me dan una opción entre el C18 y el XC8 todo en uno, aunque algunos PIC16 solo son compatibles con XC8 ):

UnavezquehayainstaladoelXC8yelIDEdeX,enél,simplementehagaclicenArchivo>Nuevoproyectoy,acontinuación,enMuestras,encontraráunaplantilladeCyuncódigodeejemplo"blinky" para todos los objetivos.

También necesitarás un PicKit para programar o depurar tu código en tu objetivo.

No dudes en comentar si no he explicado algo correctamente :)

    
respondido por el Al Longley

Lea otras preguntas en las etiquetas