TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Zardoz en 25 de Diciembre de 2009, 20:56:30

Título: Compiladores C para PIC
Publicado por: Zardoz en 25 de Diciembre de 2009, 20:56:30
Hola y Feliz Navidad!

Ando enredando con C y los PIC de 14bits (12F675, 16f87x , etc...) Y tengo dudas de cual compilador es mejor según que situación, etc... Ya realice búsqueda pro el foro, y los temas similares lo que pregunto son ya viejos (de hace 2 años o mas).

En fin, yo he escuchado (San Google) de estos :

Mi idea es aprovechar y ya tener un post fijo con esta información y que se valla actualizando cuando halla algún cambio notable. Así cuando alguien como yo venga a buscar esta información, no se tope con post de hace 3 o 6 años que ya no tiene que ver nada con la realidad actual. Y que ademas, sea claro, conciso y valla al grano con cada punto (coste, optimización, Micros soportados ,compatibilidad ANSI, fiabilidad/bugs , facilidad , documentación, librerias y ejemplos ,etc....
Título: Re: Compiladores C para PIC
Publicado por: Zardoz en 25 de Diciembre de 2009, 21:09:32
Auto empezando pongo esta información (corregidme si esta mal)


Coste :
CCSDe pago. Con versión Demo limitada a 2k, ciertos PICS y 30 dias
CC5XDe pago. Con versión gratuita limitada a 32768 instrucciones, variables INT de 16 bits y sin aplicar todas las optimizaciones
HiTEchDe pago. Version Lite sin soporte del bootloader de HiTech y sin ser capaz de optimizar
Microchip MPLab C18De pago, con version Demo de 60 dias y version Lite para estudiantes
MikroCDe pago, VErsion DEmo limitada a 2K de memoria de programas
SDCCGratuito y OpenSource
PICgccGratuito y OpenSource
Título: Re: Compiladores C para PIC
Publicado por: mariano_pic en 25 de Diciembre de 2009, 21:30:09


    Hola, "FELIZ NAVIDAD" no somos muchos hoy 25 de diciembre por aca  :D
Título: Re: Compiladores C para PIC
Publicado por: migsantiago en 26 de Diciembre de 2009, 11:27:27
Lo que más se usa en el foro es el compilador CCS, ya que a pesar de no ser ANSI, proporciona métodos de programación bastante cómodos. El detalle es que es de paga.

También se usa el C18 que es gratuita su versión en la que no se optimiza el código y la de pago que sí optimiza código.

Recientemente ha entrado más gente usando Hitech y mikroc, pero no se les puede ayudar tan bien como con los 2 anteriores.
Título: Re: Compiladores C para PIC
Publicado por: PalitroqueZ en 26 de Diciembre de 2009, 13:49:25
estoy intentando probar el PICgcc, pero me es imposible por la multitud de DLL que pide el programa en Win,

¿alguien sabe si hay un paquete que traiga todas las librerias?

libatk-1.0-0.dll
libgmodule-2.0-0.dll
libglib-2.0-0.dll
intl.dll
libgobject-2.0-0.dll
...
...




Título: Re: Compiladores C para PIC
Publicado por: Zardoz en 27 de Diciembre de 2009, 12:41:01
Bien, la idea de este hilo es poner información concisa y precisa de como están cada compilador C para PICS, para que cualquiera pueda sacar conclusiones de cual le conviene más. Para comentarios de "Yo uso tal y cual compilador" o "No me funciona, tal cual compilador" MEJOR CREAR OTRO HILO, NO ???

Compatibilidad ANSI C :
CCSAdaptación de C muy sugeneris.
CC5XAdaptacion de C sugeneris (Más cercano a ANSI que CCS)
HiTEchCompatible ANSI
Microchip MPLab C18Compatible ANSI
MikroCCompatible ANSI
SDCCCompatible ANSI
PICgccTeoricamente 100% compatible ANSI C y extensiones de GCC


estoy intentando probar el PICgcc, pero me es imposible por la multitud de DLL que pide el programa en Win,

¿alguien sabe si hay un paquete que traiga todas las librerias?

libatk-1.0-0.dll
libgmodule-2.0-0.dll
libglib-2.0-0.dll
intl.dll
libgobject-2.0-0.dll
...
...
Lo que más se usa en el foro es el compilador CCS, ya que a pesar de no ser ANSI, proporciona métodos de programación bastante cómodos. El detalle es que es de paga.

También se usa el C18 que es gratuita su versión en la que no se optimiza el código y la de pago que sí optimiza código.

Recientemente ha entrado más gente usando Hitech y mikroc, pero no se les puede ayudar tan bien como con los 2 anteriores.
Título: Re: Compiladores C para PIC
Publicado por: migsantiago en 27 de Diciembre de 2009, 13:19:18
Aquí más detalles:

http://www.mcuspace.com/tree.php?page=compiler

http://www.ccsinfo.com/content.php?page=newcompilercomp
Título: Re: Compiladores C para PIC
Publicado por: PalitroqueZ en 27 de Diciembre de 2009, 23:35:29
Bien, la idea de este hilo es poner información concisa y precisa de como están cada compilador C para PICS, para que cualquiera pueda sacar conclusiones de cual le conviene más. Para comentarios de "Yo uso tal y cual compilador" o "No me funciona, tal cual compilador" MEJOR CREAR OTRO HILO, NO ???

Compatibilidad ANSI C :
CCSAdaptación de C muy sugeneris.
CC5XAdaptacion de C sugeneris (Más cercano a ANSI que CCS)
HiTEchCompatible ANSI
Microchip MPLab C18Compatible ANSI
MikroCCompatible ANSI
SDCCCompatible ANSI
PICgccTeoricamente 100% compatible ANSI C y extensiones de GCC


estoy intentando probar el PICgcc, pero me es imposible por la multitud de DLL que pide el programa en Win,

¿alguien sabe si hay un paquete que traiga todas las librerias?

libatk-1.0-0.dll
libgmodule-2.0-0.dll
libglib-2.0-0.dll
intl.dll
libgobject-2.0-0.dll
...
...
Lo que más se usa en el foro es el compilador CCS, ya que a pesar de no ser ANSI, proporciona métodos de programación bastante cómodos. El detalle es que es de paga.

También se usa el C18 que es gratuita su versión en la que no se optimiza el código y la de pago que sí optimiza código.

Recientemente ha entrado más gente usando Hitech y mikroc, pero no se les puede ayudar tan bien como con los 2 anteriores.

uy pero tranquilo Sr. Zardoz, no sabía que era "tan grave" salirse un poco de márgen en éste hilo; bueno, para ajustar el contenido de mi post, voy a reformular mi comentario:

mi conclusión acerca del PICgcc, es que no lo usaré, porque su instalación es confusa, pide dependencias externas, que para un usuario de windows, obliga a tomar un estudio acerca de cada uno de los archivos que necesita el compilador para ejecutarse adecuadamente, trayendo como consecuencia, perder horas de trabajo, y posiblemente termine de alejar al usuario de este compilador.


el tema acerca de que compilador de C es mejor, siempre va a salir a flote, siempre habrá un usuario que creará un tema similar (con los mismos derechos y libertades); por lo que veo un poco difícil, que exista un solo hilo, a menos por supuesto que usted se haga cargo de mantener el tema y lleve una búsqueda continua por la web y actualice constantemente este hilo, de aquí hasta por lo menos los próximos 2 años (tiene la libertad de hacerlo).




Título: Re: Compiladores C para PIC
Publicado por: Zardoz en 28 de Diciembre de 2009, 02:31:03
Aja. Si, y este hilo se creo para presentar información concisa de que tiene y que no tiene cada uno de ellos. No para dar opiniones subjetivas. Dicho de otra forma.... ¿Has visto esas tablas que tiene la wikipedia de por ejemplo, tipos de sistema de ficheros o compiladores, etc... Donde sale y es mencionada las características de lo que hablen en el articulo de cada uno de ellos, de forma totalmente objetiva y concisa? Pues de eso va este hilo man, de colaborar para presentar dicha información de forma concisa y objetiva para ayudar a la gente a elegir que compilador le conviene según las características de dicho compilador y no por comentarios subjetivos de "Pues a mi el XXX me va genial y el YYY me pareció una mierda pq es dificil/ o loque sea".

 Y por cierto, siento que no hallas podido probar con éxito picgcc. Por desgracia es algo que esta en pañales y que yo sepa solo esta probado en un solo micro controlador PIC. No te extrañe que de problemas hasta su instalación. Inténtalo en Linux, es posible que te de menos problemas por el hecho de que lo están desatollando en Linux.