Isso deve ser bem simples, mas meu google-ing não está aparecendo nada ... Posso criar meu projeto com êxito no TI Code Composer Studio (CCSv5) e direcionar meu dispositivo.
Agora, quero saber o tamanho do código do meu programa, para saber quanto espaço tenho para crescimento futuro, etc. Quando desenvolvo para AVRs em eclipse com a cadeia de ferramentas avr-gcc, ele me diz isso convenientemente na saída do compilador no console . Até a compilação do Arduino relata essas informações ali no IDE. Parece que não há tanta sorte com a CCS.
Portanto, a questão é: como você obtém as estatísticas de utilização de memória do MSP430 no CCS? Um bônus seria como configurar o IDE para me informar essas informações na saída do console quando eu fizer uma compilação.
Nota: Eu sei que isso me diz no console quando eu o carrego em um dispositivo com Run => Debug. Estou procurando saída em tempo de compilação.
fonte
Respostas:
Configure seu projeto para gerar um arquivo "MAP". Isso fornece todas as informações de uso da memória. No CCS4, as propriedades do projeto "Opções Básicas" nas opções do vinculador farão isso. Na linha de comando, use "--map_file".
O arquivo de mapa será exibido na pasta Debug ou Release. A primeira seção será semelhante ao exemplo abaixo, que mostra a localização, o comprimento e o uso de cada seção de memória. (Observe que o exemplo mostra três seções especiais que você não terá: BT_FLASH, NV_FLASH e BI_FLASH.)
Para entender como essas seções são definidas, consulte o arquivo de comando vinculador do projeto.
Exemplo:
fonte
O CCSv5 possui uma tela de uso de memória gráfica. Selecione Exibir -> Outro -> Code Composer Studio -> Alocação de memória. A primeira vez que usei isso, ele precisou definir algumas configurações para o projeto ... mas solicitou tudo e foi relativamente simples.
fonte