请教,map文件中没有指定的RAM是不是没有用了?[求助]
- UID
- 341575
- 性别
- 男
|
请教,map文件中没有指定的RAM是不是没有用了?[求助]
我的是 hcs08GB60,查看map文件,静态变量的分配区地址是0x2BE-0x9AD,而该芯片的RAM区是到0x107F,程序的heap和stack都已经在其它位置指定了。请问从0x9AE到0x107F这部分地址在程序运行中还使用吗?如果不使用,是否意味着我可以定义更多的全局变量来用呢?
是否说明我的RAM很够用呢?但是,我发现有时候,去掉某些全局变量,程序跑得正常,加上一些全局变量(哪怕七八个字节),程序就执行的有问题了,请问该如何解释?
|
|
|
|
|
|
- UID
- 104380
- 性别
- 男
|
堆栈的位置只是栈底的位置,堆栈的大小也只是一个估计值,在实际使用过程中很可能超出这个值的范围。除非你能确定堆栈的最大用量到底是多少,否则你不知道RAM还有多少空余单元。 |
|
|
|
|
|