TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: jagonru01 en 29 de Junio de 2007, 18:07:39

Título: Busqueda de compilador Gratuito
Publicado por: jagonru01 en 29 de Junio de 2007, 18:07:39
Hola amigos.
Os escribo para preguntaros por si me podeis aconsejar un compilador C para PIC, y que sea gratuito.
El compilador se usara con el PIC 16F84A, y se desea que sea gratuito, con el fin de poderlo usar en entornos educativos.

Si el compilador va en ambiente Windows mediante ventanas, mejor que mejor.
Y si fuera en Español, ya seria la repera.

Si es facil de usar e intuitivo, se agradecera tambien.

Grcias de antemano.
Título: Re: Busqueda de compilador Gratuito
Publicado por: micro_cadaver en 29 de Junio de 2007, 23:41:06
pues las empresas de software segun tengo entendido dan promociones cuando se trata de entidades educativas, intenta mandando correos a esas empresas. por ejemplo: CCS, HITECH, ..etc jijiji no se más. en español difícil que encuentres pues el ANSI C fue concebido en ingles, imaginate cambiar toooodooo. Debería enseñarse ingles dentro de la curricula.
Título: Re: Busqueda de compilador Gratuito
Publicado por: Nocturno en 30 de Junio de 2007, 02:24:37
Microchip facilita de forma gratuita su compilador C18 para estudiantes

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en010014
Título: Re: Busqueda de compilador Gratuito
Publicado por: Geo en 30 de Junio de 2007, 03:44:54
El de HiTech es gratuito para el 16f84, para lo demás es muy caro :)
Título: Re: Busqueda de compilador Gratuito
Publicado por: jagonru01 en 30 de Junio de 2007, 06:52:31
Hola.

antes de nada, gracias por vuestras respuestas..

Geo, he mirado, y creo que el compilador que dices viene en esta pagina, no?
http://www.htsoft.com/products/compilers/PICClite.php
Lo bajare y lo probare a ver que tal. Pero dice que no trae librerias :S

Nocturno: HE bajado algunos PDF del C18, pero la pregunta es si este compilador admite tambien a los PICs 16f84.
Tu pagina me ha encantado. De ehcho, he intentado darme de alta, pero me da fallo. Sabes porque?

Microcadaver, hae lo que me dices, no se si CCS por ejemplo tiene software de este tipo. Por cierto, lo del español me referia al entorno de programacion, no al lenguaje en si ;)
Título: Re: Busqueda de compilador Gratuito
Publicado por: Geo en 30 de Junio de 2007, 10:22:14
Geo, he mirado, y creo que el compilador que dices viene en esta pagina, no?
http://www.htsoft.com/products/compilers/PICClite.php
Lo bajare y lo probare a ver que tal. Pero dice que no trae librerias :S
No tiene limitaciones para ese microcontrolador, si incluye librerías, lo que no es el código fuente de las mismas :).
Título: Re: Busqueda de compilador Gratuito
Publicado por: PalitroqueZ en 30 de Junio de 2007, 13:08:37
también está el SDCC (http://sdcc.sourceforge.net/) pero el que probé es por línea de comandos  :(

Título: Re: Busqueda de compilador Gratuito
Publicado por: maunix en 30 de Junio de 2007, 19:33:04
Microchip facilita de forma gratuita su compilador C18 para estudiantes

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en010014


Ji, para el 16F84 no anda :)  8)  , pero te perdonamos porque estas de vacaciones  :mrgreen: :mrgreen:

Título: Re: Busqueda de compilador Gratuito
Publicado por: Nocturno en 01 de Julio de 2007, 01:50:10
Da igual, de vacaciones o trabajo  :(
Nunca he usado el C18 y pensaba que servía para todos los micros chicos.
Disculpas por el error.
Título: Re: Busqueda de compilador Gratuito
Publicado por: rastman69 en 03 de Julio de 2007, 17:24:40
Buenas:

Supongo que serás colega de linus Torvald, porque si no, en este mundo de la programación de micros en lenguajes de alto nivel lo tienes dificil. Hombre, para encender un led  usa el SDCC bajo linux claro; pero para proyectos de más envergadura hay que irse a la compra de compiladores. Si  tienes una empresa te lo recomiendo encarecidamente. Si eres un aficionado como yo y tantos están otras  fuentes como la mula y en fin, que te voy a contar que no sepas.

Un saludo

rastman
Título: Re: Busqueda de compilador Gratuito
Publicado por: jagonru01 en 08 de Julio de 2007, 07:29:26
Hola rastman.
Gracias ante todo por la respuesta.

Conozco la mula y similares, y se mas o menos lo que hay  :mrgreen:, pero el hecho de preguntaos esto, es porque mi interes esta dirigido hacia un uso educativo, de ahi que no tenga ganas de problemas y por eso os preguntara por uno gratuito para trabajar exclusivamente con el 16f84.
Título: Re: Busqueda de compilador Gratuito
Publicado por: vszener en 09 de Julio de 2007, 12:35:58
El picc-lite, e incluso el CCS que trae el MPlab en sus nuevas versiones, creo que es operativo para el pic que mencionas.


Suerte!!! ;)
Título: Re: Busqueda de compilador Gratuito
Publicado por: jagonru01 en 09 de Julio de 2007, 20:31:11
Hola VSzener.

Hace un tiempo que no veo las nuevas versiones de MPlab. ¿Trae consigo una version del CCS? Me gustaria saberlo con seguridad, para bajarmelo con seguridad, y es que la liena a la que estoy conectado estos dias es la tipica de 56K aun  :shock:

Gracias de antemano.
Título: Re: Busqueda de compilador Gratuito
Publicado por: vszener en 10 de Julio de 2007, 13:05:58
Si trae una versión del CCS, lo puedes ver desde la página de Microchip que hace referencia al MPlab (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469&part=SW007002).


Suerte!!! ;)
Título: Re: Busqueda de compilador Gratuito
Publicado por: jagonru01 en 10 de Julio de 2007, 20:28:17
Hola VSzener.

Pues mañana mismo estoy bajandomela y probandola en cuanto pueda.
Gracias  :lol:
Título: Re: Busqueda de compilador Gratuito
Publicado por: maunix en 10 de Julio de 2007, 22:45:38
Hola VSzener.

Pues mañana mismo estoy bajandomela y probandola en cuanto pueda.
Gracias  :lol:

Ya te lo han mencionado pero lo repito yo , creo que para entornos educativos te convendría enfocarte en un producto bajo la filosofía GNU/GPL, un producto open source.

En ese caso solo el SDCC califica.

Saludos
Título: Re: Busqueda de compilador Gratuito
Publicado por: mariano_pic en 10 de Julio de 2007, 23:33:48
Hola jagonru01, si quieres programar en c un pic16f84 lo mejor ahora es Mikroc, este software te da gratis hasta 2k de programa y el pic16f84 solo tiene 1k asi que es lo mejor que puedes conseguir ya que es extremadamente sencillo de utilisar una exelente alluda en linea y muchos pero muchos ejemplos.

(http://www.mikroe.com/en/compilers/images/whitebox_c_120.jpg)

puedes descargar directamente aca (http://www.mikroe.com/en/compilers/mikroc/pic/images/icon_zip16.gif) Download mikroC [8.43MB] (North America mirror)  (http://www.mikroe.com/download/c_pic1.php)

o puedes visiar la pagina directamente aca Mikroelectronica (http://www.mikroe.com/en/)

Aca esta una pagina de inicio en español Mikroelectronica en español (http://www.mikroe.com/es/)

Ademas igualmente cuentan con compiladores de iguales caracteristicas para basic y pascal
te recomiendo que explores toda la pagina y veas el foro es muy bueno

un saludo a todos
Título: Re: Busqueda de compilador Gratuito
Publicado por: micro_cadaver en 11 de Julio de 2007, 00:45:13
sip, también lo estoy probando y me gusta mucho su IDE, lo unico malo que por ahora le veo es que no soporta COFF files.  :(
Título: Re: Busqueda de compilador Gratuito
Publicado por: jagonru01 en 11 de Julio de 2007, 05:51:05
Hola Micro_cadaver.
Perdona mi ignorancia, pero¿Que es COFF? que son esos ficheros?
Voya  empezar a bajarme la version de mikroc, que por cierto me la baje hace muchooo tiempo, pero no la llegue a manejar.

Gracias.
Título: Re: Busqueda de compilador Gratuito
Publicado por: mariano_pic en 11 de Julio de 2007, 11:04:57
Hola jagonru01, no te preocupes por esos archivos todabia no se que significan y ya he hecho muchos programas en mikroc, asi que adelante amigo, pero recuerda tienes que conoser el micro con el que estas trabajando para poder sacarle el maximo partido. es bueno que no olvides el ensamblador basico.
un saludo
Título: Re: Busqueda de compilador Gratuito
Publicado por: micro_cadaver en 11 de Julio de 2007, 11:14:49
ah bueno tampoco se mucho, solo se que los COF files te permiten simular paso a paso en el proteus, asi como lo hace el ccs o el c18, el mikroC genera el hex con lo cual también se puede simular, pero más cómodo es el *.cof. y en su foro de la casa de mikroC los han criticado mucho por no hacer este soporte, ellos alegan que tienen otras prioridades y que según ellos es muy fácil generar dichos cof files. Cosa que yo tampoco domino  :(
Título: Re: Busqueda de compilador Gratuito
Publicado por: jagonru01 en 11 de Julio de 2007, 11:21:11
Hola Mariano.
conozco el micro y la programacion en CCS.
ahora me dedicare a hacerme con el entorno de programacion.
tambien me he bajado el MPlab. Lo instalare mañana, que ahor ame tengo qeu ir, y vere esa programacion CCS que dice que posee.
Grcias a todos.

Si tengo dudas con el entorno de este compilador, ya os oreguntare, pero espero qeu sea facil de manejar,

Gracias tambien a los dos por aclarar lo que  eran esos ficheros. :lol:
Título: Re: Busqueda de compilador Gratuito
Publicado por: vszener en 11 de Julio de 2007, 13:09:29
En este subforo encontrarás multitud de ejemplos realizados por el CCS.


Suerte!!! ;)
Título: Re: Busqueda de compilador Gratuito
Publicado por: maunix en 11 de Julio de 2007, 15:17:51
Hola Mariano.
conozco el micro y la programacion en CCS.
ahora me dedicare a hacerme con el entorno de programacion.
tambien me he bajado el MPlab. Lo instalare mañana, que ahor ame tengo qeu ir, y vere esa programacion CCS que dice que posee.
Grcias a todos.

Si tengo dudas con el entorno de este compilador, ya os oreguntare, pero espero qeu sea facil de manejar,

Gracias tambien a los dos por aclarar lo que  eran esos ficheros. :lol:

Te repito mi consejo de que analices qué proyección le quieres dar a tu enseñanza en C.

El SDCC no solo que te permite usarlo en todo su potencial al 16F84, también pasarte a un 18F, o micros de otras empresas como freescale, etc.

Saludos
 
Título: Re: Busqueda de compilador Gratuito
Publicado por: jagonru01 en 12 de Julio de 2007, 06:10:20
Hola maunix.
Serias tan amable de dejarme la direccion para poder bajar dicho compilador?
Imagino que va bajo Linux, no?

Trae tambien programador?
Bajo puerto serie o USB?

Ls programacion solo la podria extender al F84, no creo de momento factible que la pudiera extender a otro tipo de alumnado. Es alumnado que se inicia en el tema, y que les va a costar algo de trabajo.  :(
Gracias de antemano
Título: Re: Busqueda de compilador Gratuito
Publicado por: jagonru01 en 12 de Julio de 2007, 09:03:53
Si trae una versión del CCS, lo puedes ver desde la página de Microchip que hace referencia al MPlab (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en019469&part=SW007002).


Suerte!!! ;)
Hola VSzener.
He instalado el MPlab ultimo, y trae en efecto el CCS, pero al intentar hacer algo con él, un ejemplo, me da el sigueinte error:
Error: The selected compiler: "PCM" is not installed on this PC
Sabes como solucionarlo? no tengo instalado el CCS en este ordenador, y me gustaria port los motivos comentados anteriormente, no tenerque instalarlo.
Gracias de antemano.
Título: Re: Busqueda de compilador Gratuito
Publicado por: maunix en 12 de Julio de 2007, 11:21:47
Hola maunix.
Serias tan amable de dejarme la direccion para poder bajar dicho compilador?
Imagino que va bajo Linux, no?

http://sdcc.sourceforge.net/

Es para linux y para windows también.

Trae tambien programador?
Bajo puerto serie o USB?
No, este es un compilador no un IDE.  Para linux si quieres hay muchos programadores free, algunos incluso programan bajo el ICD2, puedes buscar en el foro si quieres ver sobre temas relacionados con linux y aplicaciones para pics en linux.

Ls programacion solo la podria extender al F84, no creo de momento factible que la pudiera extender a otro tipo de alumnado. Es alumnado que se inicia en el tema, y que les va a costar algo de trabajo.  :(

Entiendo, de todas formas podrías replantearte el uso del 16F84, yo lo veo como demasiado pequeño como para pensar en alguien que quiera luego seguir con el tema.  Podrías usar un 16f628A que cuesta lo mismo y trae muchos más periféricos.

El 16F628A está organizado en sus registros al igual que los pics 16F y 18F más grandes, lo cual les facilita a todos la migración si hiciera falta.

Título: Re: Busqueda de compilador Gratuito
Publicado por: vszener en 12 de Julio de 2007, 12:58:38
Cerciórate que las rutas son correctas, es decir, que al crear un proyecto eligas bien el compilador y que dicho compilador esté en la carpeta de MPlab dedicada a 'las terceras partes'.

Para ello, en el menú de project  -> Set lenguaje tool locations y mira donde tiene instalado el CCS en este caso.


Suerte!!! ;)
Título: Re: Busqueda de compilador Gratuito
Publicado por: mariano_pic en 12 de Julio de 2007, 18:39:59
 :shock: sdcc, ya lo probe y como desimos en mi tierra "NO PAGA"  :D, es muy complicado dejemoselos a los que sean ya expertos bastante tengo con ccs.

Amigos yo soy un electronico de esos que podrian desirse puros, como quien dise yo empeze a aprender electronica cuando aca los computadores costaban una fortuna. Asi