MDK-ARM中如何获得RO,RW,ZI的地址和长度?
问题类别:ARM软件工具 > Keil MDK | 浏览次数:8110 |
发布日期:2012/4/23 11:56:01 | 文章来源:完美体育·(中国)手机网页版科技 |
回复日期:2020/12/21 9:08:34 |
环境说明
RealView MDK中国版3.05以上分析描述
RealView MDK中如何获得RO,RW,ZI的地址和长度?问题解答
问题分析:
在KEIL MDK里有专门的字符用来表示RO,RW,ZI的起始地址和长度。
解决办法:
1.在不使用Scatter文件时,默认的为Image$$RW$$Base、Image$$RW$$Limit、Image$$RO$$Base、Image$$RO$$Limit、Image$$ZI$$Base和Image$$ZI$$Limit等6个地址,它的长度这样计算:Length = (Image$$RW$$Limit-Image$$RW$$Base)。
2. 在使用Scatter文件后,上述的6个默认地址没有了,取而代之的是Image$$段名$$Base 和Image$$段名$$Limit表示的地址,长度计算的方法和上述一样,即Length = (Image$$段名$$Limit-Image$$段名$$Base)。
3. 关于Scatter文件的使用方法请参考下面的网址:http://www.realview.com.cn/wen-list3.asp?id=330