前面自己搞了一个工具来讲数据放到Internal Flash,用XIP方式来访问。这两天研究Keil的Memory Map问题,发现其实自己是多此一举。
在Keil中可以通过linker.sct来配置编译的程序的数据和内存放到哪里,通常就是将const,代码段等放在Internal Flash上,需要读写的数据段放到RAM中,
也就是大可不要担心一些图片等数组文件会占用有限的RAM, 通过linker.sct来配置就可以。linker.sct在Keil的Link Option中可以进行设置。如果担心配置有问题,
可以通过Keil生成map文件来查看数据被放到哪个地址空间了。