Keil的XIP配置

前面自己搞了一个工具来讲数据放到Internal Flash,用XIP方式来访问。这两天研究Keil的Memory Map问题,发现其实自己是多此一举。

在Keil中可以通过linker.sct来配置编译的程序的数据和内存放到哪里,通常就是将const,代码段等放在Internal Flash上,需要读写的数据段放到RAM中,

也就是大可不要担心一些图片等数组文件会占用有限的RAM, 通过linker.sct来配置就可以。linker.sct在Keil的Link Option中可以进行设置。如果担心配置有问题,

可以通过Keil生成map文件来查看数据被放到哪个地址空间了。

 

上一篇:MDK报错The size of this image (35644 bytes) exceeds the maximum allowed for this version of the linker


下一篇:将符号限制为linux可执行文件的本地作用域