打印

iar编译后的信息解释

[复制链接]
982|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
idqiye|  楼主 | 2017-6-27 11:24 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
沙发
dirtwillfly| | 2017-6-27 20:19 | 只看该作者
absoult表示绝对变量占RAM的大小

使用特权

评论回复
板凳
angerbird| | 2017-6-27 23:49 | 只看该作者
这个程序编译出来的还不大的

使用特权

评论回复
地板
kkzz| | 2017-7-6 16:54 | 只看该作者
CODE memory
xxxx 个字节的代码(占FLASH)

data memory
xxxx个字节的变量数据(占RAM)

const memeory
xxxx个字节的常量数据(占FLASH)

使用特权

评论回复
5
hudi008| | 2017-7-6 17:04 | 只看该作者
86 bytes of CODE memory
  404 bytes of DATA memory (+ 36 absolute )
  520 bytes of CONST memory

使用特权

评论回复
6
lzmm| | 2017-7-6 17:04 | 只看该作者
就是变量的类型。

使用特权

评论回复
7
minzisc| | 2017-7-6 17:05 | 只看该作者
9 176 bytes of CODE  memory (+     30 bytes shared)
   568 bytes of CONST memory (+ 18 148 bytes shared)
   943 bytes of DATA  memory (+    114 bytes shared)



答:"+ 114 bytes shared"或linking后的"+114 bytes absolute"指的是您在程序中有144bytes 使用@ operator 或 #pragma location=operator 或__no_init volatile语法定义的数据。

使用特权

评论回复
8
selongli| | 2017-7-6 17:06 | 只看该作者
需要查看的类型Tools -> Options -> Messages -> show build message选择All

使用特权

评论回复
9
fentianyou| | 2017-7-6 17:06 | 只看该作者
程序编程后 通常可以看见各数据段的大小,一般后边会提示+xxabsolute

使用特权

评论回复
10
xiaoyaodz| | 2017-7-6 17:07 | 只看该作者
这是IAR编译后产生了多少code,用了多少RAM

使用特权

评论回复
11
febgxu| | 2017-7-6 17:07 | 只看该作者
IAR的文件编译后的容量

使用特权

评论回复
12
sdlls| | 2017-7-6 17:08 | 只看该作者
楼主这是编译的什么处理器的?

使用特权

评论回复
13
kkzz| | 2017-7-6 17:08 | 只看该作者
+342absoult  表示绝对变量占RAM的大小

使用特权

评论回复
14
hudi008| | 2017-7-6 17:08 | 只看该作者
1、的括号内表示内存的绝对使用量,对应你设的全局变量大小
2、表示共享的存储空间,和单片机的结构有关

使用特权

评论回复
15
lzmm| | 2017-7-6 17:08 | 只看该作者
16
minzisc| | 2017-7-6 17:08 | 只看该作者
也可以说是可以在汇编中定义的数据。举例:P1OUT在430头文件中就用到了上述语法,当您读写P1OUT时,编译器和链接器就认为您使用了一个上述sahred/absolute数据。   

使用特权

评论回复
17
selongli| | 2017-7-6 17:08 | 只看该作者
这个一般也用不到,其实不用查看。

使用特权

评论回复
18
fentianyou| | 2017-7-6 17:08 | 只看该作者
是IAR根据你的程序设计经过编译后给出的堆栈空间.

使用特权

评论回复
19
xiaoyaodz| | 2017-7-6 17:08 | 只看该作者
变量信息而已。

使用特权

评论回复
20
sdlls| | 2017-7-6 17:08 | 只看该作者
code空间感觉这么大、

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

345

帖子

3

粉丝