中工程所占内存
将程序在 (开发板选 ),编译,若编译出错,则是因为路径错误,将
在 中 !! !" ! 中的路径复制粘贴到 中相同位置即
可。(以太网程序此处在编译时忽略了 #$% 文件夹下的 " 和 !&% 文件夹,"右
键左上角'("%# )!$%#选中即可)然后打开工程文件夹$%#!工
程文件夹* 文件夹& 文件夹下后缀为+文件即可看到程序代
码及数据在内存中的情况。
放置概况:总共分四部分 ,,其中 , 部分是向量表 部分是初始化代码其中:
! 表示 ! #-"# 表示代码部分
#&表示数据或者变量
& # 表示变量定义之后并且赋值的(此处变量为全局变量或者静态变量)
"&表示常数,有宏定义的数据,有数组元素等
. ! 表示变量定义之后没有赋值的,默认为 (此处变量为全局变量或者静态变量)倒
数第二列是所占内存大小,表示多少个字节。文件往下是按函数所占内存列的详细的表文
件最后是总计
! #-"# !-是程序代码。
! #-#& !-是一些只读数据,例如 !/012#3145打印字符串,其中 2# 就是
只读数据。
! #6!& "# !-是从 中拷贝到 中的部分(是 "2+" 文件中的内容,内部有
明确说明,要求此段程序必须在 中执行,例如程序在刚开机执行时,程序实际应用都
是在 中执行,刚启动时会很慢,然后需要改变 的时序,此段代码为改变 的
时序,若在 中执行,则边执行代码边改变时序,不可以,所以将这段程序拷贝到
中,在 中执行程序来改变 的时序。程序占 7
字节。具体细节需要详细看程序)
! #6!& #& !-是变量所占内存,即所有全局、静态变量。
评论1