本帖最后由 flashdyc 于 2009-11-3 09:18 编辑
IAR中分散加载一般都有这么两句:
place in ROM_region { readonly };
place in RAM_region { readwrite,
block CSTACK, block HEAP };
这两句有些想不通:
第一句说的是加载域?
第二句应该肯定是执行域了吧
但按我上述的想法如果第一句是加载域,为什么只包含readonly,数据段信息不也存储在flash中么。如果按文件中的这种写法如果我想程序存储在FLASH中,其中一部分代码运行时在RAM中那应该怎么设置?上述假设在ADS的scatter文件中是很容易配置的,在IAR中怎么也想不通
说的简单点,就是我想在IAR中通过分散加载将程序下载到FLASH中,运行时一部分代码在RAM中运行,请问该如何设置 |