TODOPIC

Microcontroladores PIC => dsPIC => Mensaje iniciado por: kikesoft en 27 de Julio de 2007, 19:35:29

Título: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: kikesoft en 27 de Julio de 2007, 19:35:29
Hola amigos!!!

Para todos los enamorados del compilador CCS, llego la noticia que estabamos esperando, porfin tenemos disponible la vercion completa del compilador para los dsPIc y los PIC24, en la pagina oficial podran ver la noticia lo liberaron este 24 de Julio pasado, por alli muestran unos pequeños ejemplos. yo la verdad estoy muy contento porque este compilador me agrada mucho :lol:, lo unico malo es que aunque digan que lo tienen en oferta es un poco caro  :?, aunque si lo vemos de forma profecional y todo lo que podemos hacer con el no es nada.   

LINK (http://www.ccsinfo.com/newsdesk_info.php?newsPath=ALL&newsdesk_id=79)

Un saludo a todos!!
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: LABmouse en 27 de Julio de 2007, 20:54:51
Que bien!!!! Y a ese precio el PCWHD, vale la pena comprarlo... Si señor!!!  :-/
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: Giovanny en 28 de Julio de 2007, 01:12:13
Por fin !!! lo que esperé por tanto tiempo, que alegría, que buena noticia, hay que comprarlo!!!! :-/  :-/
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: blackcat en 28 de Julio de 2007, 03:07:52
Valdrá tanto la pena pagar por eso?? mejor me compro un kit de desarrollo y me quedo con C30!!   :mrgreen:
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: LABmouse en 28 de Julio de 2007, 10:09:33
Sabes cuanto vale el C30??? Es carisimo, ademas la ventaja de PCWHD, es que programas PICS, 10F, 12F, 16F, 18F, dsPICS, 24H.

C30 solo dispositivos de 16 bits... dsPics y 24H.
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: mariano_pic en 28 de Julio de 2007, 10:19:03
 :shock:  :D
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: Renatox_ en 28 de Julio de 2007, 11:58:00
Definitivamente el CCS ha demostrado para los PICs que es más amigable y fácil de entender. lo mismo debe suceder para los dspic y pic24.

Microchip da una tabla de ciclos que demora sus operaciones con punto flotante, si el CCS lo hace más rápido valdría la pena usarlo.

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en022432[/url]

saludos
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: blackcat en 28 de Julio de 2007, 14:03:17
Obiamente utilizo la version estudiante de C30 que es gratuita pero realmente nunca he utilizado CCS  :? ... mis compañero si y dicen que es para tonticos .. osea es muy facil  :mrgreen: ... existira un demo o algo asi para comprobar su rendimiento! en especial con operaciones de punto flotante
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: LABmouse en 28 de Julio de 2007, 20:53:08
es para tonticos

 :Quien te crees tu solo porque manejas C30????   :5]
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: mariano_pic en 28 de Julio de 2007, 21:34:13
Obiamente utilizo la version estudiante de C30 que es gratuita pero realmente nunca he utilizado CCS  :? ... mis compañero si y dicen que es para tonticos .. osea es muy facil  :mrgreen: ... existira un demo o algo asi para comprobar su rendimiento! en especial con operaciones de punto flotante

es para tonticos

 :Quien te crees tu solo porque manejas C30???? 5]


Hola blackcat, como eres nuevo por aca seguramente no sabes que hay que moderar las palabras ya que puedes ofender a alguien.
Hola PicMouse, no lo tomes asi tal ves blackcat no se expreso bien estoy seguro de que el retificara lo que quiso decir.

Bueno yo pienso que todo tiene su grado de dificulta y el que manejemos una u otra herramienta no nos hase superior a otros compañeros.

Por ejemplo yo estoy todabia aprendiendo ccs, por que lo mio es el asm. Cuando yo empese a programar solo tenia acceso al microprosesador 8085 y tenia que armar todo manualmente ni idea de lo que era una PC, por alla en el año 1992, los programas los hacia en papel habia que convertir las instrucciones a codigo maquina y luego irlas metiendo una a una manualmente en una memoria 2716. para despues descubrir que habia una falla habia que esperar al dia siguiente para poner la memoria al sol para esperar que se borrara.  :D

Cuando empeze a estudiar el pic16c57 no entendia la forma en que estaba la memoria y como se grababa el micro me paresia complicado... bueno asi es todo esto de la tecnologia ahora no recuerdo como programar un 8085.

Del asm a tocado dar el salto al alto nivel por que hay que estar al dia manejar simuladores y nuevos dispositivos.

En este foro entra mucha gente con grandes conosimiento, profesores, desarrolladores de grandes empresas los cuales ocultan su verdadera identidad pero se que son muy importantes, tambien muchos estudiantes en busca de soluciones a sus trabajos y tareas pero todos debemos tener en comun compartir nuestros conosimientos con las personas que los nesesiten a traves de este mismo medio.

Un saludo a todos y no dejen de ser alegres y colaboradores.  :mrgreen:
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: vszener en 29 de Julio de 2007, 07:35:19
Que una cosa sea más dificil de usar no significa que sea mejor....Es mi opinión, para gustos colores, el CCS es un lenguaje que es rápido de aprender y es muy potente, es más, si ves una comparativa entre compiladores en C, verás que el CCS casi les gana a todos los demás en prestaciones (en su página web están dichas comparativas), ahora bien, si vienes del ASM, el C30 como el C18 son los que mejor se adaptarán a la rápida adaptación al lenguaje C, ya que es una programación más adecuada a registros propios del pic, mientras que el CCS es una programación más estructurada en funciones.

PD: Y normalmente lo fácil siempre es más complejo....


Suerte!!! ;)
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: micro_cadaver en 29 de Julio de 2007, 13:44:01
sip como menciona vzener, al fin y al cabo es gusto y comodidad del programador, yo uso el C18 pero comenze con el CCs y no me llego a gustar del todo solo por el manejo de registros pues vengo del ASM, y para la gama media 16FXXXX uso el hitech pues tambien interactua con los registros del pic.

al fin y al cabo grandes proyectos se han hecho en diversos compiladores, sino vean este foro  :mrgreen:
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: blackcat en 29 de Julio de 2007, 15:36:53
   :shock: :shock: :shock: :shock: :shock:  :shock: :shock: :shock: Mi intencion no fue ofender a nadie  :( ... ese termino lo usamos mucho aqui para decir cuando algo es sencillo ... C30 tiene su dificultad pero cuando me inicie con el dsPIC no encontre otra herramienta de programacion ... de hecho cuando empeze a programar PICs empeze con ASM ( no sabia que existia C para pics ) pero un compañero me mostró el niple que es mucho mas facil y realice todos los proyectos de la universidad con Niple por eso nunca utilize CCS ( o mas bien nunca aprendi  :lol: ) tiempo despues veia que todo el mundo utilizaba CCS y cuando les pregunte: ¿Que tal? todos me decian que era sencillo ... siempre tuve la curiosidad de aprender CCS pero nunca le entre ... Realmente no se si es mas sencillo o mas dificil, mejor o peor que C30 ... Y si tuviera la oportunidad de utilizarlo lo uso y YA a nadie le importa si lo compre o me lo encontre por ahi! ... lo importante es que hacer que los proyectos funcionen lo mejor posible con las herramientas que tengamos al alcanze, este FORO no es para competir quien es mejor o quien hace mejor las cosas al fin y al cabo yo no los conosco! y posiblemente nunca los vea en mi vida, este FORO creo! es para compartir nuestras experiencias  ... y yo como muchas otras personas lo consulto a diario para ver nuevas soluciones o ver las opiniones de los demas!

  Ademas todo lo nuevo que tengamos o tuvimos que aprender es dificil o nos tomo buen rato de tiempo para aprender ... Yo no soy ningun juega vivo solo porque utilizo C30, mas bien lo utilizo por las mismas razones que todos sabemos, en este foro hay personas muy habiles y que se las sabe todas es por eso que hacemos preguntas tratando de aprender cada dia mas y de vez en cuando trato de ayudar a la gente que esta aprendiendo porque yo tambien pase por eso y trato de facilitarles el camino y darles un consejo.

 Ahora sin ofender a nadie y reeplanteando mi consulta ... solo queria saber si hay algun demo o algo asi ( de CCS para dsPIC ) para verficar el rendimiento
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: mariano_pic en 29 de Julio de 2007, 16:11:27
Hola blackcat, que yo sepa no hay un demo para el dspic de ccs, ya vaje la ultima version disponible y no lo soporta habra que esperar a ver si sacan un demo que lo incluya
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: LABmouse en 30 de Julio de 2007, 16:12:43
http://www.ccsinfo.com/content.php?page=dspic
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: Renatox_ en 30 de Julio de 2007, 21:16:39
hola gente he entrado al enlace y pude ver las comparativas entre el CCS y el C30, pero tengo una duda en la sección:

Section 5: Benchmarks (ROM/RAM in Bytes)

http://www.ccsinfo.com/content.php?page=newcompilercomp (http://www.ccsinfo.com/content.php?page=newcompilercomp)

                                                      CCS                        C30

Floating Point

Example 1:                                Time: 27.5 us              Time: 42.5 us
float f = 5.0, g = 600.0, h;            ROM: 350                     ROM: 416
h = f*g;                                      RAM: 28                       RAM: 286

La multiplicación con flotante en C30 no dura tanto, entren a este enlace y verán:

flotantes en C30 (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en022432)

a mi me da para multiplicaciones con flotantes 120ciclos que a 30MIPS da unos 4us y si multiplico un flotante con un entero y luego lo transformo a entero me toma no más de 400 ciclos que a 30MIPS da 13.3us. Entonces pareciera que hay un error ahi, y no queda claro si el CCS haría más rápido las operaciones con flotantes que el C30. Habría que probarlo.

saludos
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: blackcat en 30 de Julio de 2007, 21:46:45
Si debe haber un error  :x simule lo siguiente desde Nop() a Nop();


float f = 5.0, g = 600.0;

Nop();
float h = f*g; 
Nop();

Resultado en C30: 122ciclos, 4.07us @30MIPS nivel de optimizacion 0 (Version estudiante)


AHORA CON LONG DOUBLE

long double f = 0.34244525, g = 0.234523455;

Nop();
long double h = f*g; 
Nop();

Resultado en C30: 314 ciclos, 10.47us @30MIPS


POR FAVOR algun amigo que tenga CCS para que realice alguna la simulacion y podamos comparar!!
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: electronando en 04 de Agosto de 2007, 14:04:32
Un experto en Proton le dira a un experto en Ccs el Proton es el mejor compilador , pues mira como puedo reducir mi codigo,
el otro respondera pues yo tambien puedo hacer lo mismo con el Ccs y es el mejor , y la gente que solo lee lqas discusiones de estos se apropian de la idea de estos , en si lo que quiero decir es que todos estos compiladores tienen un mismo potencial
y el que le da ese mayor potencial en las aplicaciones es el usuario con la debida experiencia , por tanto la potencia de un software depende del usuario del mismo no tanto de opiniones de gente que sabe mas del tema. 8)
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: Renatox_ en 04 de Agosto de 2007, 22:20:45
Hola electronanado, lo que dices se puede aplicar para infinidad de rutinas pero el tema de operaciones con punto flotante es algo puntual si el CCS lo hiciera por ejm una MAC con flotantes en 100 ciclos y el C30 en 200 entonces para aplicaciones dsp valdría mejor usar el CCS que el C30.

Ahora se podría hacer una rutina en C30 para MAC con flotantes que disminuyera esos 200 ciclos pero no valdría la pena pienso yo, por el tiempo de desarrollo y porque seguramente no se alcanzarán los 100ciclos del CCS.

saludos
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: electronando en 04 de Agosto de 2007, 23:42:51
mira Renato , en mi opinion no era tanto de ver lo del punto flotante pues hay varios artificios para no depender de el , y mira que si el ccs difiera de 100 pasos superior al c30 seria cuestion de analizar bien eso pues no creo que los diseñadores de esos dos software potenciales esten tan alehjados si fuera asi creo q el flotante de uno es de mayor potencialidad que el otro me explico , por ejemplo en el proton q es el que estoy usando ahora hay formas de presentar numeros flotantes por ejemplo en la lcd , por ejemplo si no declaro nada la operaacion 1/1000 me sale algo asi 0.0009, pero si declaro modo extendido en el mismo me sale exactamente 0.001 y por defecto me consume mas codigo , habria que analizar ese aspecto que tan preciso es el formato que se ofrece y eso de tener tanta diferencia en la cantidad de pasos habria que ver la resolucion de esas respuestas creo yo , y como sigo diciendo puede que el programador desarrolle algun artificio para evitar usar el bendito punto flotante cuando requiera mayor velocidad de procesamiento es cuestion de analizar bien la situacion de cada caso :mrgreen:
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: blackcat en 06 de Agosto de 2007, 01:52:36
Claro que es importante ... tanto la habilidad del programador como la de compilador, mi interez son aplicaciones DSP y cuando el codigo ya no se puede optimizar mas por parte del programador.. el compilador juega un papel importante, en esta caso las operaciones en punto flotante son un gran factor a considerar
Título: Re: CCS lo hace de nuevo: Liberado Compilador para PIC24 MCUs and dsPIC
Publicado por: mariano_pic en 23 de Agosto de 2007, 16:12:37
Hola amigos ya ahora si es verdad, ya hay una demo lista para ser descargada  :-/

esta si es para los dspics y pics 24 jaja.

aca el link pcwhd demo download (http://www.ccsinfo.com/content.php?page=compdemo)

solo tienen que llenar el formulario bien y a descargar y los que saben ya saben a haser funcionar este software para que sea el mas popular un saludo a todos en especial a los que hasen esto posible  :mrgreen: