IAR 怎样查看生成代码的大小

IAR 怎样查看生成代码的大小,第1张

Codewarrior 10.x 查看生成的代码大小的方法, KEIL和IAR都可以在编译完成自动显示生成的代码的大小, Codewarrior 向来都是不主动显示的,怎么查看呢 这个也不难, 找到工程的linker map文件就可以了,后缀名是xMAP, 打开直接拉到最后可以看到.

"+114 bytes shared"或linking后的"+114 bytes absolute"指的是您在程序中有144bytes 使用@ operator 或 #pragma location=operator 或__no_init volatile语法定义的数据。也可以说是可以在汇编中定义的数据。举例:P1OUT在430头文件中就用到了上述语法,当您读写P1OUT时,编译器和链接器就认为您使用了一个上述sahred/absolute数据。

编译器和链接器并不能真正地辨认出什么是RAM什么是Flash,它们使用DATA(没有指定固定的数据)和CONST/CODE(有指定固定的数据)概念来工作。

特意咨询了IAR员工,答对给分啊!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12032612.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存