关于keil中target配置和scatter文件的理解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于keil中target配置和scatter文件的理解相关的知识,希望对你有一定的参考价值。

下图为options for target 中target配置图及该工程文件的scatter文件。

当我们修改target中Read/Only Memory Areas 和 Read/Write Memory Areas中的地址时,编译工程文件之后,scatter文件中的地址也会自动相应改变。

观察两者之间的变化对应关系,不难发现Read/Only Memory Areas中的起始地址和大小对应的是scatter文件中的映像文件的加载地址和加载存储区域的大小;

映像文件中RO部分的加载地址等于运行地址;而Read/Write Memory Areas中的地址即RW部分的运行地址。

技术分享技术分享

以上是关于关于keil中target配置和scatter文件的理解的主要内容,如果未能解决你的问题,请参考以下文章

keil编译链接过程以及ARMCCARMASMFROMELFARMLINKARMAR的使用

mdk keil 指定变量函数存储位置,使用 Scatter-Loading Description File, __attribute__(("section“))

[ArmCompiler6--armlink]Keil-MDK中scatter file语法

在keil环境中遍了一段C51的程序后怎么编译?

关于keil5使用注意事项(预定义路径包含)

keil 中的一些设置