Autor Tema: Como Aprender C ?  (Leído 2650 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado risanti13

  • PIC12
  • **
  • Mensajes: 66
Como Aprender C ?
« en: 12 de Noviembre de 2004, 14:40:00 »
hola A todos los Compañeros de este foro ....Sonrisa Gigante

he leido buenos comentarios sobre la programacion en C para los pic
yo programo en PBp , mi pregunta  quien me puede guiar :

¿que compilador debo usar ?
¿donde hay tutoriales de este?


desde  ya gracias....
NavidadNavidadNavidadNavidadNavidad

Desconectado telekitor

  • PIC10
  • *
  • Mensajes: 30
RE: Como Aprender C ?
« Respuesta #1 en: 12 de Noviembre de 2004, 15:36:00 »
puedes probar con el ccs que va bien, y ahi documentacion, y muchos tips en este foro
no utilizes los de microchip c18 etc que funcionan bastante mal

Giño

Desconectado pacalaconcurso

  • PIC24F
  • *****
  • Mensajes: 718
RE: Como Aprender C ?
« Respuesta #2 en: 12 de Noviembre de 2004, 16:18:00 »
eso no es correcto... el C18 y el picc son mas potentes y optimizan mejor el codigo generado que el ccs....
otra cosa es que el ccs es el mas sencillo de usar...Idea
saludos

Desconectado kruskal

  • PIC16
  • ***
  • Mensajes: 108
RE: Como Aprender C ?
« Respuesta #3 en: 12 de Noviembre de 2004, 20:21:00 »
Tengo una gran interrogante, cual es la fuente en la que se comprueba que C18 genera un codigo mas copmpacto y eficiente que el compilador  de CCS. Me gustaria, por mi mismo, aclarar esta duda que he tenido desde que comence a utilizar C para programar PIC.

salud2 y gracias.

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
RE: Como Aprender C ?
« Respuesta #4 en: 13 de Noviembre de 2004, 00:36:00 »
Hombre, yo no sé cómo lo habrá hecho Pacala, pero si yo quisiera averiguar eso, compilaría el mismo programa con ambos compiladores y compararía los HEX generados. Así, podrías ver por lo pronto el tamaño del código generado.
Además, si sabes ASM y desensamblas esos HEX, puedes analizar cualitativamente ese código y ver el número de saltos que hay, los bucles, las llamadas y posibles diferencias que influyan en el rendimiento.

Desconectado kruskal

  • PIC16
  • ***
  • Mensajes: 108
RE: Como Aprender C ?
« Respuesta #5 en: 13 de Noviembre de 2004, 15:56:00 »
Supongo que si pacala hizo una afirmacion tan categorica habra hecho ese trabajo o lo habria leido en alguna parte, y  esa era precisamente mi pregunta no existira una fuente confiable donde se hayan hecho varias pruebas y tenga un pequeño informe mas serio del asunto. Queria mas que solo una opinion que me parece meramente intuitiva.
Solo era eso que no quiero volver a descubir el agua tibia si alguien ya lo hizo.

Salud2 y gracias

Desconectado rferrero

  • PIC16
  • ***
  • Mensajes: 113
RE: Como Aprender C ?
« Respuesta #6 en: 14 de Noviembre de 2004, 09:02:00 »

   Hola. Qué otros compiladores hay aparte del famoso CCS?? Cuál es el c18 ése al que hacéis referencia?? Dónde se puede conseguir??

   Gracias. Un saludo.

                     Rubén.


Desconectado oshow

  • PIC18
  • ****
  • Mensajes: 321
RE: Como Aprender C ?
« Respuesta #7 en: 14 de Noviembre de 2004, 09:22:00 »
Yo he probado un poquito el IAR c compiler y esta bastante bien, además trae un simulador bastante curioso, pero eso de tener que implementar todas las funciones y librerias es un rollo, sin duda el mas facil y con el que menos tiempo tardas en desarrollar una aplicacion es con el CCS.

Un saludo.

PD: El c18 es de microchip.

Desconectado oshow

  • PIC18
  • ****
  • Mensajes: 321
RE: Como Aprender C ?
« Respuesta #8 en: 14 de Noviembre de 2004, 10:04:00 »
Por cierto una pequeña comparativa entre los  compiladores  más utilizados, que quizá sirva para ver algunos aspectos comparativos:

http://www.ccsinfo.com/compare.shtml


Pero bueno ya sabéis como hay que tomarse esta comparativa, ya que está realizada por uno de las empresas implicadas.

Saludos.




Desconectado pacalaconcurso

  • PIC24F
  • *****
  • Mensajes: 718
RE: Como Aprender C ?
« Respuesta #9 en: 14 de Noviembre de 2004, 13:19:00 »
La comparativa se hace de manera sencilla.. compila un programa con ccs y luego lo modificas y lo compilas con C18.. el uso de RAM y ROM bajan (en algunos caso de forma considerable).
el tema esta en la sencillez del ccs contra la mejor eficiencia del C18 o HTech.


Desconectado telekitor

  • PIC10
  • *
  • Mensajes: 30
RE: Como Aprender C ?
« Respuesta #10 en: 14 de Noviembre de 2004, 13:39:00 »
no sabes lo que dices, yo utilizaba el c18 y me tuve que cambiar porque fallaba que era increible, itoa (solo llamar a la funcion) y el micro se volvia loco, y la conversion Adc ni te cuento, me pase a ccs y me ocupaba la mitad de rom, dejate de rollos, el c18 es de pega, es para que se vea que hay un compilador pero lo unico que funcionan son las intrucciones del lenguaje c lo demas lo puedes tirar a la basura, eso sin hablar de  su maravilloso sistema de atencion a interrupciones, lamentable, el que no quiera perder el tiempo que se olvide del c18

ArdiendoArdiendoArdiendoArdiendoArdiendoArdiendoArdiendoArdiendo

Desconectado pacalaconcurso

  • PIC24F
  • *****
  • Mensajes: 718
RE: Como Aprender C ?
« Respuesta #11 en: 17 de Noviembre de 2004, 16:23:00 »
imagino que para realizar esas afirmaciones te dedicaras profesionalmente al tema, no te voy a discutir, pero las pruebas me remito:

microchip tcp stack solo para c18 y ht
salvo rtos solo c18 y ht
picos18 solo c18 y ht

punteros a funciones????
revisiones cada 3 dias por bugs????

.......

Desconectado kruskal

  • PIC16
  • ***
  • Mensajes: 108
RE: Como Aprender C ?
« Respuesta #12 en: 17 de Noviembre de 2004, 20:18:00 »
uuuuuuh puntero a funciones supongo que para hacer un juego tipo DOOM3 con PIC.

Salud2.


Desconectado Modulay

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 2651
RE: Como Aprender C ?
« Respuesta #13 en: 17 de Noviembre de 2004, 22:19:00 »
Tanto no pero para ahorrar memoria ram vienen que ni pintados

Desconectado kruskal

  • PIC16
  • ***
  • Mensajes: 108
RE: Como Aprender C ?
« Respuesta #14 en: 18 de Noviembre de 2004, 07:05:00 »
Era solo una broma me parece que es abusar mucho la programacion en C, los PIC son herramientas de mucha utilidad pero son modestos aun, sin embargo con el avance de su tecnologia todo parece posible y preparse para ello es muy bueno, a seguir estudiandolos.

salud2


 

anything