TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: kalux en 30 de Agosto de 2006, 15:49:57

Título: CCS y los archivos que genera al compilar
Publicado por: kalux en 30 de Agosto de 2006, 15:49:57
Hola,

Utilizando el CCS, al compilar un programa se generan varios ficheros (c,hex,pjt,err,lst,cof,sta,sym,tre).
Se que los importantes son el c y el hex, ¿y el resto?, es decir, los puedo borrar.
Si el resto no sirven para nada (importante), ¿se le puede indicar al CCS que no los genere?

Gracias y un saludo.
Título: Re: CCS y los archivos que genera al compilar
Publicado por: jfh900 en 30 de Agosto de 2006, 15:56:55
Esos ficheros son ficheros intermedios o de información.

Los puedes borrar sin problema, de echo el mas importante y que nunca debes de borrar es el que tiene extensión ".c".

La información que contiene cada uno de ellos la indica su nombre: '*.lst' es un listado del programa con código en asm, '*.err' fichero de errores, '*.sym' fichero con las variables y símbolos declarados, etc. 

Estos ficheros se pueden consultar desde la interface de usuario del compilador CCS.

Un saludo
Título: Re: CCS y los archivos que genera al compilar
Publicado por: PalitroqueZ en 30 de Agosto de 2006, 16:17:11
El CCS tiene la opción de generar esa cantidad de archivos porque desde el IDE puedes ver una cantidad de información (según la extensión) sobre memoria usada, espacio disponible (de Ram, Flash) por ejemplo las funciones y/o estructuras, cuanto recursos consumen por separado y así puedes jugar con la programación que haces para optimizar lo maximo en espacio y rendimiento.

Salu2 :mrgreen:
Título: Re: CCS y los archivos que genera al compilar
Publicado por: kalux en 01 de Septiembre de 2006, 07:19:47
Gracias por aclararme la duda.

Un saludo.
Título: Re: CCS y los archivos que genera al compilar
Publicado por: PalitroqueZ en 03 de Septiembre de 2006, 11:37:35
Para explicar más todavía (con imagenes se entiende mejor), usando en IDE PCWH, podemos ver todos los datos en curso del código que se está haciendo.
Si clicamos en el menú View, estan las opciones para elegir:

(http://img482.imageshack.us/img482/3520/1qp7.jpg)

Una vez compilado el ejemplo EX_ADMM.c que trae el compilador, podemos ver los datos. Clicando en C/ASM List veremos la siguiente ventana:

(http://img332.imageshack.us/img332/2966/2am8.jpg)

allí veremos además de la memoria consumida, el código en C con su respectiva traducción al ensamblador.
Clicando en Symbol Map, veremos mas datos:

(http://img529.imageshack.us/img529/7145/3wo2.jpg)

archivos involucrados, comandos utilizados, archivos generados.
Clicando en Call Tree veremos los comando utilizados pero en forma jerarquizada o en arbol.

(http://img529.imageshack.us/img529/8589/4vw1.jpg)


clicando en Statistics (Este me parece el más importante de todos) muestra un resumen muy detallado de los recursos utilizados y libres que usaria el micro funcionando, ya sea en terminos de lineas o palabras, porcentaje, paginación por funciones ó segmentos

(http://img486.imageshack.us/img486/7120/5ot2.jpg)

Los 3 ultimos del menú View (Binary File, COD Debug File y COFF Debug File) son los archivos que usamos en la simulación (grabar el micro).


Salu2