请问TI工程师:我在ccs5.5建一个MSP430G2231的project,编译完后怎么看代码和变量空间用了多少啊?
通常编译器会生成一个.map文件列出这些信息,但是CCS生成的.map没看到明确的这类信息,在哪里可以看到啊?谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
请问TI工程师:我在ccs5.5建一个MSP430G2231的project,编译完后怎么看代码和变量空间用了多少啊?
通常编译器会生成一个.map文件列出这些信息,但是CCS生成的.map没看到明确的这类信息,在哪里可以看到啊?谢谢!
谢谢您的回复,我仔细看了.map文件,是有,藏得很紧,
MEMORY CONFIGURATION
name origin length used unused attr fill
RAM 00000200 00000080 00000035 0000004b RWIX
FLASH 0000f800 000007e0 00000692 0000014e RWIX
显示ram用了 0x35字节,
但是当下载到开发板,console窗口显示 “MSP430: Loading complete. Code Size - Text: 1682 bytes Data: 18 bytes."
Data: 18 bytes. 指的是什么呢?
谢谢!
“MSP430: Loading complete. Code Size - Text: 1682 bytes Data: 18 bytes."
这个显示确实诡异,我定义的全局变量和静态变量实际是超过18字节的,
而Text: 1682 bytes ,这个参数有时和.map文件里的flash used值相同,有时不同。
我觉得还是 .map文件里的数值比较靠谱,是真实的代码数量和程序定义变量的数量(不包括stack的用量,编译器应该不会知道程序运行时需要用多少stack吧)。
谢谢Ti工程师和这位热心网友!