iar编译后的信息解释

[复制链接]
1603|22
 楼主| idqiye 发表于 2017-6-27 11:24 | 显示全部楼层 |阅读模式
本帖最后由 idqiye 于 2017-6-27 11:47 编辑

342具体指那些code编译出来的,程序上怎么查看

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
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)
hudi008 发表于 2017-7-6 17:04 | 显示全部楼层
86 bytes of CODE memory
  404 bytes of DATA memory (+ 36 absolute )
  520 bytes of CONST memory
lzmm 发表于 2017-7-6 17:04 | 显示全部楼层
就是变量的类型。
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语法定义的数据。
selongli 发表于 2017-7-6 17:06 | 显示全部楼层
需要查看的类型Tools -> Options -> Messages -> show build message选择All
fentianyou 发表于 2017-7-6 17:06 | 显示全部楼层
程序编程后 通常可以看见各数据段的大小,一般后边会提示+xxabsolute
xiaoyaodz 发表于 2017-7-6 17:07 | 显示全部楼层
这是IAR编译后产生了多少code,用了多少RAM
febgxu 发表于 2017-7-6 17:07 | 显示全部楼层
IAR的文件编译后的容量
sdlls 发表于 2017-7-6 17:08 | 显示全部楼层
楼主这是编译的什么处理器的?
kkzz 发表于 2017-7-6 17:08 | 显示全部楼层
+342absoult  表示绝对变量占RAM的大小
hudi008 发表于 2017-7-6 17:08 | 显示全部楼层
1、的括号内表示内存的绝对使用量,对应你设的全局变量大小
2、表示共享的存储空间,和单片机的结构有关
lzmm 发表于 2017-7-6 17:08 | 显示全部楼层
minzisc 发表于 2017-7-6 17:08 | 显示全部楼层
也可以说是可以在汇编中定义的数据。举例:P1OUT在430头文件中就用到了上述语法,当您读写P1OUT时,编译器和链接器就认为您使用了一个上述sahred/absolute数据。   
selongli 发表于 2017-7-6 17:08 | 显示全部楼层
这个一般也用不到,其实不用查看。
fentianyou 发表于 2017-7-6 17:08 | 显示全部楼层
是IAR根据你的程序设计经过编译后给出的堆栈空间.
xiaoyaodz 发表于 2017-7-6 17:08 | 显示全部楼层
变量信息而已。
sdlls 发表于 2017-7-6 17:08 | 显示全部楼层
code空间感觉这么大、
您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

346

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部