RO-data:它指程序中用到的只读数据,因而程序不能被修改的内容,这些数据被存储在ROM区。 RO-data区典型:例1、C语言中const关键字定义的变量。例2、C语言中定义的全局常量。例3、C语言中定义的字符串。 RW-data:即可读写数据区域,一定是初始化为“非0值”的可读写数据,而且应用程序可以修改其内容,这些数据被...
Code就是代码段 RO-data就是只读不写的数据段 RW-data就是既读又写的数据段 ZI-data就是需要初始化为0的数据段。
KeilMDK中的Code,RO-data,RW-data,ZI-data分别代表什么意 思?⼀基础知识 字节 8位 半字 16位 字 32位 ⼆解惑 Code, RO-data,RW-data,ZI-data Code为程序代码部分 RO-data 表⽰程序定义的常量const temp;RW-data 表⽰已初始化的全局变量 ZI-data 表⽰未初始化的全局变量 Program Size: ...
Code部分是指编译器生成的机器指令,也就是程序的执行代码。这些指令会被存储在ROM区。RO-data代表程序中用到的只读数据。这意味着程序不能被修改的内容。例如,C语言中使用const关键字定义的变量,全局常量以及字符串等都属于RO-data。RW-data是可读写数据区域。这部分数据一定是初始化为非0值的可读写...
Code代表执行的代码,程序中所有的函数都位于此处。RO-data代表只读数据,程序中所定义的全局常量数据和字符串都位于此处。RW-data代表已初始化的读写数据,程序中定义并且初始化的全局变量和静态变量位于此处。ZI-data 代表未初始化的读写数据,程序中定义了但没有初始化的全局变量和静态变量位于此处。
Code就是代码段 RO-data就是只读不写的数据段 RW-data就是既读又写的数据段 ZI-data就是需要初始化为0的数据段
Code就是代码 RO-data就是只读的数据部分 RW-data就是有初始值要求的、可读可写的数据部分,相应会占用ROM映像 ZI-data就是无显式初始值、所以会初始化为0的可读可写的数据部分
“ data=11.0 xdata=0 code=282 ”代表生成的各个段的大小。具体来说,data=11.0代表你这段程序生成的目标代码所占用单片机的内部RAM空间是11.0个字节;xdata是片外RAM空间,xdata=0表示没有使用片外RAM空间数据;code=282代表生成的代码大小(即ROM空间,这里一般指Flash)是282字节。
简单的说就是在烧写的时候是FLASH中的被占用的空间为:Code + RO Data + RW Data 程序运行的时候,芯片内部RAM使用的空间为: RW Data + ZI Data 来源: http://www.cnblogs.com/king-77024128/articles/3463107.html 2.KEIL 编译输出: compiling flash.c… ...
keil中P1=outdata,就是从P1口输出数据outdata的意思,这个outdata就是一个8位的变量,程序中肯定在某处给这个变量赋值了,而且是多次赋值,这个语句就是把outdata变量的值从P1口输出。