您的位置:首页 > 其它

KEIL MAP文件分析

2016-07-15 19:29 225 查看




Size info 功能:

Object Name、Library Member Name、Library Name三大分类的各个.o文件(编译输出文件)所占用的

Code类型、RO Data、RW Data、ZI Data、Debug类型所占用的空间

2014-01-23 11:05:20, 由  添加备注。

Total Info 功能:

Object Totals和Library Totals占用的总的统计,以及此二者之和,以及Total RO Size 、Total RW Size 、Total ROM Size 。并且给出了ELF文件的大小和存放在ROM里面占用的大小

2014-01-23 11:07:45, 由  添加备注。

Unused Section Info:

Removing Unused input sections from the image.主要是显示未调用的Section(在ELF文件里面删除)的信息。可以当做是*.c文件编译了,但是没有被调用,所以被EFL文件里面删除了。

2014-01-23 12:04:53, 由  添加备注。

Veneers Info

这个暂时还没有信息,搜索了下Veneers的功能是:当linker发现有ARM指令和Thumb指令相互调用时(ARM-Thumb Interworking),就会插入一段代码(称之为veneer),从而实现程序状态的切换。

2014-01-23 13:21:42, 由  添加备注。

Symbols:

Local Symbols和Global Symbols,各*.o文件里面的符号表

2014-01-23 13:23:53, 由  添加备注。

Cross References:

Section Cross References,包括.text 参考 其他各段。或者各段之间的相互参考。

2014-01-23 13:24:35, 由  添加备注。

Memory Map:

各内存使用情况。

callgraph  这里没有作用,但是在工程目录下有个 *.htm文件。callgraph 表示的是函数调用的堆栈使用以及子函数调用信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: