首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教,map文件中没有指定的RAM是不是没有用了?[求助]

请教,map文件中没有指定的RAM是不是没有用了?[求助]

我的是 hcs08GB60,查看map文件,静态变量的分配区地址是0x2BE-0x9AD,而该芯片的RAM区是到0x107F,程序的heap和stack都已经在其它位置指定了。请问从0x9AE到0x107F这部分地址在程序运行中还使用吗?如果不使用,是否意味着我可以定义更多的全局变量来用呢?

是否说明我的RAM很够用呢?但是,我发现有时候,去掉某些全局变量,程序跑得正常,加上一些全局变量(哪怕七八个字节),程序就执行的有问题了,请问该如何解释?
堆栈的位置只是栈底的位置,堆栈的大小也只是一个估计值,在实际使用过程中很可能超出这个值的范围。除非你能确定堆栈的最大用量到底是多少,否则你不知道RAM还有多少空余单元。
海纳百川  有容乃大
返回列表