OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » [求助]|Image$$RO$$Limit|等变量的计算?

共11条 1/2 1 2 跳转至

[求助]|Image$$RO$$Limit|等变量的计算?

菜鸟
2004-09-10 16:58:00    评分

各位,下面这段程序大家肯定都熟悉吧,可是我却困惑着

ldr r0, =|Image$$RO$$Limit| ; Get pointer to ROM data ldr r1, =|Image$$RW$$Base| ; and RAM copy ldr r3, =|Image$$ZI$$Base| ; Zero init base => top of initialized data cmp r0, r1 ; Check that they are different beq %F1 0 cmp r1, r3 ; Copy init data ldrcc r2, [r0], #4 strcc r2, [r1], #4 bcc %B0 1 ldr r1, =|Image$$ZI$$Limit| ; Top of zero init segment mov r2, #0 2 cmp r3, r1 strcc r2, [r3], #4 bcc %B2

我单步执行了,得到如下地址

|Image$$RO$$Base|=0c10,0000,

|Image$$RO$$Limit|=0c10,84b0,

|Image$$RW$$Base|=0c20,0000

|Image$$RW$$Limit|=0c20,0ea4

|Image$$ZI$$Base|=0c20,05d4

|Image$$ZI$$Limit|=0c20,0ea4,

我用的是SDT编译,相关设置为

Base of Image中,Read-Only:0c00,0000;Read-Write:0c40,0000

各位侠兄侠弟,侠姐侠妹,小虾请教:以上变量是怎么得到的,我苦思不得,12小时未眠(昨天白天)

不胜感激!!!

hummingbird的信箱arm7tdmi@sohu.com

[align=right][color=#000066][此贴子已经被作者于2004-9-10 09:07:23编辑过][/color][/align]



关键词: 求助     Image     Limit     变量     计算    

菜鸟
2004-09-13 16:57:00    评分
2楼

谢谢你的回复,我晓得是arm-link自动生成的,但是这些值对程序影响是很重要的,是用户可以控制的,我不明白的是,到底进行了什么设置,才能控制运行域的起始和结束值?烦劳名士指点.


菜鸟
2004-09-13 21:35:00    评分
3楼
对哦!

菜鸟
2004-09-14 21:05:00    评分
4楼

是我提的问题太简单吗?怎么没有人理呢?

[em04][em04][em04][em04][em04][em04]

菜鸟
2004-09-15 17:54:00    评分
5楼

帖子要沉,顶住


菜鸟
2004-09-15 19:07:00    评分
6楼
同问

菜鸟
2004-09-16 21:23:00    评分
7楼
谢谢先,终于有人帮忙了,我看看先

菜鸟
2004-09-17 19:11:00    评分
8楼
顶.等待大侠....

菜鸟
2004-09-20 16:55:00    评分
9楼
ding

菜鸟
2004-09-27 22:55:00    评分
10楼

我也看到过这种变量,但我更郁闷,我的SDT居然编译不过。

在这里请教一下楼主,你是如何设置link的,才能编译的过??

多谢!!


共11条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]