Diferencia entre C18 y XC8

#1
Hola:



Cada vez veo a la gente que usa del C18 e incluso del CCS pasa al XC8.

1) ¿Por qué?

2) ¿Tiene una ventaja XC8 que no tenga C18?

3) ¿La forma de programar de C18 es diferente al XC8?

Me descargué el XC8 por solo curiosear para hacer pruebas con el PIC16F88 al menos que pone
.

Saludo.
 
#2
Hola.
1 - Creo que principalmente que el XC8 soporta dispositivos desde los más simples 12F, 16F hasta los 18F cosa que el C18 no puede porque está orientado solo a los PIC18. Según leí, el XC8 terminará reemplazando al C18 y ya no habrán más actualizaciones.
2 - El XC8 desciende directamente de los compiladores PICC de HiTech, cosa que fue absorbido por Microchip ya hace un tiempo.
3 - El modo de usar la directiva #pragma, las librerías de microchip se están adaptando mayormente al XC8, etc...

Hay más explicaciones en los foros de Microchip... y en la documentación.

Saludos.
 
#5
Ambos se rigen del estándar ANSI C con lo ya conocido agregado en el C18... no hay mucha diferencia y son de buen nivel. Recuerda que el XC8 desciende del compilador de HiTech y esos compiladores no son nada despreciables.
 
#6
Menos mal que Microchip les dieron por usar C otra vez con los PIC16F y demás, siempre con el PIC18F no me hacía gracia.
 
Arriba