Kiel 中Code RO-data RW-data ZI Data是什么意思

在使用keil中编译常常会看到这样的一行提示函数

  • Code:表明执行的代码段,程序中全部的函数都位于此处。spa

  • RO-data: 表明只读数据,程序中所定义的全局常量数据和字符串都位于此处。字符串

  • RW-data:表明已初始化的读写数据,程序中定义而且初始化的全局变量和静态变量位于此处。it

  • ZI-data:表明未初始化的读写数据,程序中定义了但没有初始化的全局变量和静态变量位于此处。编译


    1、下载到FLASH中的数据大小是:(Code + RO Data + RW Data)这个数据关系到占用了多少单片机的FLASH,关系到是否能够再添加程序。好比你的单片机FLASH是8K,编译程序后,发现程序已经7K了,可是工程还须要写不少程序,那就能够考虑换个FLASH大点的单片机了。import


    2、程序运行是要在RAM中运行的大小是:(RW Data + ZI Data) 单片机的两个重要参数,一个是上面的FLASH大小,一个是RAM大小。看了第一条,就知道这条的重要性。变量

相关文章
相关标签/搜索