MSP430如何得知程序代码的大小
用过Keil编译C51程序的兄弟们都知道,Keil在编译程序之后,会有一段message提示用户程序占用的RAM和ROM。而用IAR编译MSP430程序的时候,却没有任何关于程序大小的信息。一直以来,我都以为IAR无此功能,后来才发现是编译器设置的问题,编译器配置如下:
Tools->Options->Messages->Show build messages改成ALL。
如下图所示(IAR版本:V3.42)。
这样的话在编译成功后,会有如下一段提示信息:
……
1598 bytes of CODE memory
67 bytes of DATA memory (+ 16 absolute )
34 bytes of CONST memory
……
Total number of errors:0
Total number of warrings:0
该结果表示这段程序最终在CPU中占据了1598字节的程序存储器(Flash)和67字节的数据存储器(RAM)。CONST memory是只读数据存储段,实际上占据的也是程序存储器(Flash)。