Autor Tema: Espacio ocupado por programa  (Leído 2840 veces)

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

Desconectado Veguepic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2119
Espacio ocupado por programa
« en: 28 de Mayo de 2006, 00:02:19 »
Hola amigos:

Existe algun programa que me indique que porcentaje de la capacidad del Pic estoy ocupando?
No estoy muy seguro pero recuerdo haber visto algo similar, lo estoy buscando pero no lo encuentro.

En todo caso se podria calcular a partir del hex?

Gracias

Saludos
« Última modificación: 28 de Mayo de 2006, 00:16:55 por veguepic »
“Si la gente es buena sólo porque temen al castigo y porque esperan una recompensa, entonces verdaderamente somos un grupo lastimoso." Albert Einstein.

Saludos desde Lima , Peru    -    Hugo

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Espacio ocupado por programa
« Respuesta #1 en: 28 de Mayo de 2006, 01:38:44 »
¿No te lo dice el compilador cuando compila?

Desconectado Veguepic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2119
Re: Espacio ocupado por programa
« Respuesta #2 en: 28 de Mayo de 2006, 02:00:11 »
Hola Nocturno:

Me podrias decir en que parte esta que no me he dado cuenta, uso el MPLAB.

Creo recordar un software de programacion que te decia que porcentaje del Pic ocupaba el programa pero ya ni me acuerdo por eso mi duda.

“Si la gente es buena sólo porque temen al castigo y porque esperan una recompensa, entonces verdaderamente somos un grupo lastimoso." Albert Einstein.

Saludos desde Lima , Peru    -    Hugo

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Espacio ocupado por programa
« Respuesta #3 en: 28 de Mayo de 2006, 02:10:57 »
Ah, no conozco MPLAB, pero seguro que alguien te lo explica. Yo utilizo CCS y sí que sale.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Espacio ocupado por programa
« Respuesta #4 en: 28 de Mayo de 2006, 03:35:08 »
HOLA !!!

Pues en el PMLAB si se puede saber


Te vas a la parte de view , y luego eliges -Memory Usage Gauge-.
Cuando des click  , enseguida aparece el espacio de memoria de programa disponible , y el espacio de memoria de datos(EEPROM).Incluso lo muestra con una gráfica.

Bueno!!
Saludos!!!
« Última modificación: 28 de Mayo de 2006, 03:47:51 por AKENAFAB »

Desconectado Veguepic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2119
Re: Espacio ocupado por programa
« Respuesta #5 en: 28 de Mayo de 2006, 11:01:40 »
Gracias Akenafab.

Esa era la opcion que recordaba, pero lo confundi pensando que estaba en el software para programar el Pic.

Un favor Nocturno, en un futuro proximo pienso usar el CCS y me queda la duda si sale directamente o esta en alguna opcion del menu?

Gracias
« Última modificación: 28 de Mayo de 2006, 11:42:13 por veguepic »
“Si la gente es buena sólo porque temen al castigo y porque esperan una recompensa, entonces verdaderamente somos un grupo lastimoso." Albert Einstein.

Saludos desde Lima , Peru    -    Hugo

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18286
    • MicroPIC
Re: Espacio ocupado por programa
« Respuesta #6 en: 28 de Mayo de 2006, 12:31:54 »
En CCS sale sólo. Cuando compilas te lo dice.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Espacio ocupado por programa
« Respuesta #7 en: 28 de Mayo de 2006, 12:36:34 »
En CCS también puedes checar esa información en el archivo .lst

CCS PCM C Compiler, Version 3.245, 28193               28-May-06 10:35

               Filename: D:\santiago\PICs\programas\PWM_120kHz\PWM_120kHz.lst

               ROM used: 56 words (1%)
                         Largest free fragment is 2048
               RAM used: 7 (4%) at main() level
                         7 (4%) worst case
               Stack:    0 locations

*
0000:  MOVLW  00
0001:  MOVWF  0A
0002:  GOTO   004

Desconectado Veguepic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2119
Re: Espacio ocupado por programa
« Respuesta #8 en: 28 de Mayo de 2006, 12:47:54 »
Lo he activado pero se mantiene en cero cuando compilo el programa.

Buscando en la red indican que en las ultimas lineas del archivo *.lst generado al hacer el hex esta la cantidad usada de memoria. Revisando aparece lo siguiente:

Código: DOS
  1. MEMORY USAGE MAP ('X' = Used,  '-' = Unused)
  2.  
  3. 0000 : XXXXXXXXXXXXXXXX XXXXXXX--------- ---------------- ----------------
  4. 2000 : -------X-------- ---------------- ---------------- ----------------
  5.  
  6. All other memory blocks unused.
  7.  
  8. Program Memory Words Used:    23
  9. Program Memory Words Free:  1001
  10.  
  11.  
  12. Errors   :     0
  13. Warnings :     0 reported,     0 suppressed
  14. Messages :     2 reported,     0 suppressed

Otra manera tambien es entrar a file - import y cargar el hex, con esta opcion indica la capacidad de memoria usada.

Habra alguna manera de activar directamente esta opcion con el archivo en curso?


P.D.  Gracias Nocturno y Migsantiago. Me ganaron mientras publicaba mi mensaje  :D :D
« Última modificación: 28 de Mayo de 2006, 12:52:52 por veguepic »
“Si la gente es buena sólo porque temen al castigo y porque esperan una recompensa, entonces verdaderamente somos un grupo lastimoso." Albert Einstein.

Saludos desde Lima , Peru    -    Hugo

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Espacio ocupado por programa
« Respuesta #9 en: 28 de Mayo de 2006, 12:51:40 »
Hey Veguepic :)

¿Con el archivo en curso? Talvez solo se pueda después de compilar el archivo.

Desconectado Veguepic

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 2119
Re: Espacio ocupado por programa
« Respuesta #10 en: 28 de Mayo de 2006, 12:55:36 »
Creo que tienes razon Migsantiago, yo pensaba que tenerlo activado y luego compilar el archivo automaticamente se actualizaba la ventanita de memoria usada, creo seria lo logico, pero al parecer los señores de Microchip no piensan igual.  :D :D :D :D

“Si la gente es buena sólo porque temen al castigo y porque esperan una recompensa, entonces verdaderamente somos un grupo lastimoso." Albert Einstein.

Saludos desde Lima , Peru    -    Hugo