llgd.net
当前位置:首页 >> 在KEil中编译后下方显示 ProgrAm SizE: DAtA=11.0 ... >>

在KEil中编译后下方显示 ProgrAm SizE: DAtA=11.0 ...

“ data=11.0 xdata=0 code=282 ” 代表生成的各个段的大校具体来说,data=11.0代表你这段程序生成的目标代码所占用单片机的内部RAM空间是11.0个字节;xdata是片外RAM空间,xdata=0表示没有使用片外RAM空间数据;code=282代表生成的代码大小(即RO...

data=9.0是变量用了9个 void main() {} C:0x0000 020003 LJMP C:0003 C:0x0003 787F MOV R0,#0x7F C:0x0005 E4 CLR A C:0x0006 F6 MOV @R0,A C:0x0007 D8FD DJNZ R0,C:0006 C:0x0009 758107 MOV SP(0x81),#0x07 C:0x000C 02000F LJMP main(C...

keil C51吧。keil mdk应该可以到4GB。 C51的实际值和你的软硬件有关。code只和硬件有关,不能超过你ROM总量,你的ROM总量一般最多是64KB,如果在项目选好芯片,如果超出会提示的。使用keil的code banking功能可以超过64KB,但没有验证过最大值。...

在51系列中data,idata,xdata,pdata的区别: data:固定指前面0x00-0x7f的128个RAM,可以用acc直接读写的,速度最快,生成的代码也最校 idata:固定指前面0x00-0xff的256个RAM,其中前128和data的128完全相同,只是因为访问的方式不同。idata是用类似...

data= 9.0 数据储存器RAM占用9字节, code=50 程序储存器ROM占用50字节,

这是告诉你 data= 21.0 数据储存器RAM占用21字节, code=2231 程序储存器ROM占用2231字节, 不需要改的。

项目 右键 option target RAM ROM 都选择最大模式,你这个是是因为data超出了128 . 或者用xdata定义变量

CHUANGKOUGSHOUGDAOGSHUGJU 以及 CHUANGKOUGJIEGSHOUGBIAOGZHIGWEI 这两个符号在多个文件中重复定义,所以Keil不知道以哪一个为准。 做多文件项目的时候,应当确定每个符号的本尊只在一个文件中定义,其它文件通过extern声明。

data=47.0 编译器编译后,程序总共需要占用47字节的片内RAM空间。注意这个大小仅仅是累加而已,并未考虑各个块之间的空隙,也就是说实际占用的RAM空间可能多于此数值。 xdata=0 程序未使用片外RAM(映射)空间 code=3092 编译器编译出的各个代码...

编译没通过

网站首页 | 网站地图
All rights reserved Powered by www.llgd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com