Esto debería ser bastante sencillo, pero mi google no está activando nada ... Puedo construir mi proyecto con éxito en TI Code Composer Studio (CCSv5) y apuntar a mi dispositivo.
Ahora quiero saber el tamaño del código de mi programa, para saber cuánto espacio tengo para el crecimiento futuro, etc. Cuando desarrollo para AVR en eclipse con la cadena de herramientas avr-gcc, convenientemente me dice esto en la salida del compilador en la consola . Incluso la compilación de Arduino informa esta información allí mismo en el IDE. No hay tanta suerte con CCS parece.
Entonces la pregunta es, ¿cómo se obtienen las estadísticas de utilización de la memoria MSP430 en CCS? Una ventaja sería cómo configurar el IDE para que me diga esta información en la salida de la consola cuando haga una compilación.
Nota: Sé que me dice en la consola cuando lo cargo en un dispositivo con Run => Debug. Estoy buscando salida en tiempo de compilación.
fuente
Respuestas:
Configure su proyecto para generar un archivo "MAP". Esto proporciona toda la información sobre el uso de la memoria. En CCS4, las propiedades del proyecto "Opciones básicas" en las opciones del vinculador harán esto. Desde la línea de comandos, use "--map_file".
El archivo de mapa aparecerá en la carpeta Debug o Release. La primera sección tendrá un aspecto similar al siguiente ejemplo, que muestra la ubicación, la longitud y el uso de cada sección de memoria. (Tenga en cuenta que el ejemplo muestra 3 secciones especiales que no tendrá: BT_FLASH, NV_FLASH y BI_FLASH).
Para comprender cómo se definen estas secciones, consulte el archivo de comando del vinculador del proyecto.
Ejemplo:
fuente
CCSv5 tiene una pantalla de uso de memoria gráfica. Seleccione Ver -> Otro -> Code Composer Studio -> Asignación de memoria. La primera vez que usé esto, necesitaba configurar alguna configuración para el proyecto ... pero solicitó todo y fue relativamente simple.
fuente