关于keil中target配置和scatter文件的理解
2016-06-10 16:22
288 查看
下图为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部分的运行地址。
当我们修改target中Read/Only Memory Areas 和 Read/Write Memory Areas中的地址时,编译工程文件之后,scatter文件中的地址也会自动相应改变。
观察两者之间的变化对应关系,不难发现Read/Only Memory Areas中的起始地址和大小对应的是scatter文件中的映像文件的加载地址和加载存储区域的大小;
映像文件中RO部分的加载地址等于运行地址;而Read/Write Memory Areas中的地址即RW部分的运行地址。
相关文章推荐
- Google Java Oracle 三角恋的前世今生
- css scrollbar 滚动条样式
- 【web前端】记webApp开发记录
- 状压Dp_______Sitting in Line( hdu 5691 2016百度之星初赛A )
- PDF复制乱码 -- 原因及解决方案
- 微信支付
- 《CSS权威指南》学习记录——定位(二)
- Pascal's Triangle II
- leetcode总结_链表
- Python - 子类继承父类 和 Java有什么区别
- ubuntu14.04中安装jdk
- 一个32岁入门的70后程序员给我的启示
- Parallels+Fedora23+Kafka
- html中插入视频音频
- 一个32岁入门的70后程序员给我的启示
- Android布局控件属性
- 设计模式---代理模式
- iOS开发中,在一般的ViewController中使用static cell
- Javascript Math.ceil()与Math.round()与Math.floor()区别
- Symfony学习--目录和入口