Autor Tema: Compiladores C para PIC  (Leído 6155 veces)

0 Usuarios y 4 Visitantes están viendo este tema.

Desconectado Zardoz

  • PIC10
  • *
  • Mensajes: 18
    • ZardoZ the Technomage
Compiladores C para PIC
« 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 :
  • CCS
  • CC5X
  • HiTech
  • Microchip C (C18 ?)
  • SDCC
  • MikroC
  • PICGCC (Port de GNU GCC a PIC)

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....

Desconectado Zardoz

  • PIC10
  • *
  • Mensajes: 18
    • ZardoZ the Technomage
Re: Compiladores C para PIC
« Respuesta #1 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

Desconectado mariano_pic

  • PIC18
  • ****
  • Mensajes: 498
    • Software Electronica Microncontroladores
Re: Compiladores C para PIC
« Respuesta #2 en: 25 de Diciembre de 2009, 21:30:09 »


    Hola, "FELIZ NAVIDAD" no somos muchos hoy 25 de diciembre por aca  :D
Necesitas ayuda para tu proyecto electronico?
buscame, tal ves pueda colaborarte.
Blog: http://electronicosembebidos.blogspot.com.co/
mail: electronicosembebidos@gmail.com
Mi grupo de facebook: https://www.facebook.com/groups/ProgramandoPics/

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Compiladores C para PIC
« Respuesta #3 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.

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Compiladores C para PIC
« Respuesta #4 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
...
...




La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado Zardoz

  • PIC10
  • *
  • Mensajes: 18
    • ZardoZ the Technomage
Re: Compiladores C para PIC
« Respuesta #5 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.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Compiladores C para PIC
« Respuesta #7 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).




La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado Zardoz

  • PIC10
  • *
  • Mensajes: 18
    • ZardoZ the Technomage
Re: Compiladores C para PIC
« Respuesta #8 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.