Autor Tema: CCS PIC C - Incluir librerías - Include - *.h - *.C - librerías de cabecera  (Leído 15611 veces)

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

Desconectado pajaro

  • PIC24H
  • ******
  • Mensajes: 1121
Hola amigos

Tenia entendido que en la librerias *.h contenia la defición de librerías de llamada y otras configuraciones de cabecera.

si extendemos eso al CCS,... Pregunto se podia incluir en ella las definiciones de fuses, #includes, #use, #defines?.

En realidad que es lo que contiene o puede contener o debería contener la libreria miprograma.h,
en que se diferencia el uso de *.h de un *.C en este caso?

Algunos afirmas que es una forma ordenada a la hora de programar codigo largo, y una buena costumbre de organizarse.

Podrian opinar ustedes?

Un saludo
 

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: CCS PIC C - Incluir librerías - Include - *.h - *.C - librerías de cabecera
« Respuesta #1 en: 28 de Agosto de 2009, 15:11:15 »
Dale un repaso a este hilo: Para que sirven los ".h"???
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado pajaro

  • PIC24H
  • ******
  • Mensajes: 1121
Re: CCS PIC C - Incluir librerías - Include - *.h - *.C - librerías de cabecera
« Respuesta #2 en: 28 de Agosto de 2009, 16:59:57 »
hola Redpic

Muy buen hilo, me lo apunto.

Gracias por tu ayuda.

Un cordial saludo.

Desconectado fabianjsm

  • PIC18
  • ****
  • Mensajes: 255
    • fabianjsm is on twitter
Re: CCS PIC C - Incluir librerías - Include - *.h - *.C - librerías de cabecera
« Respuesta #3 en: 28 de Agosto de 2009, 17:20:18 »
Basicamente, en los archivos de cabecera se acostumbra definir macros simbólicas (con los #define), especificar tipos de datos definidos por el usuarios (typedef) y declarar funciones(esto serian prototipos, con o sin el especificador extern) varibles, uniones y estructuras. Todo esto contribuye a lograr un codigo mas limpio, portable y de facil lectura. Siguiendo las recomendaciones del manual de Kernighan y Ritchie, donde casi todos aprendimos C, nunca vamos a incluir codigo fuente en un archivo de cabecera. En este manual se recomienda por ejemplo usar defines para evitar la aparicion de numeros mágicos en el codigo fuente, que son numeros pasados como argumentos, que hacen que el programa funcione, pero que no se sabe qué representan.
@fabianjsm is on twitter

Desconectado pajaro

  • PIC24H
  • ******
  • Mensajes: 1121
Re: CCS PIC C - Incluir librerías - Include - *.h - *.C - librerías de cabecera
« Respuesta #4 en: 28 de Agosto de 2009, 19:02:53 »
Hola amigo

No conocia de este libro, habia oido hablar de otros, pero este parece bueno,  además en la red esta en pdf y en español,
¿cual es su ultima edicion?.

Un saludo.

Desconectado RedPic

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 5544
    • Picmania by Redraven
Re: CCS PIC C - Incluir librerías - Include - *.h - *.C - librerías de cabecera
« Respuesta #5 en: 28 de Agosto de 2009, 20:39:16 »
El lenguaje de programación C de Ritchie y Kernighan no es un libro de C, es El Libro de C.  :D :D :D
Contra la estupidez los propios dioses luchan en vano. Schiller
Mi Güeb : Picmania

Desconectado fabianjsm

  • PIC18
  • ****
  • Mensajes: 255
    • fabianjsm is on twitter
Re: CCS PIC C - Incluir librerías - Include - *.h - *.C - librerías de cabecera
« Respuesta #6 en: 28 de Agosto de 2009, 23:05:54 »
Si RedPic lo dice ya puedes hacerte una idea, se trata de la Biblia del C!
Solo conozco la segunda edicion, de Pearson Educación, en español son 294 Páginas, 238 en ingles.
Alguien conoce una mas nueva?
@fabianjsm is on twitter

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: CCS PIC C - Incluir librerías - Include - *.h - *.C - librerías de cabecera
« Respuesta #7 en: 29 de Agosto de 2009, 00:15:14 »
Interesante! Le voy a pegar una leída, porque yo aprendí viendo ejemplos y es bueno profundizar un poco sobre el tema  :mrgreen:

Saludos!
No contesto mensajes privados, las consultas en el foro