TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado 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.
-
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
-
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:
-
Gracias por aclararme la duda.
Un saludo.
-
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