查看: 3527|回复: 4

[其他] 关于匿名的局部变量,如何指定地址

[复制链接]

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
16
最后登录
1970-1-1
发表于 2013-10-22 17:08:53 | 显示全部楼层 |阅读模式
 
调试环境:
MPC500,CodeWarrior8.1,LinkerowerPC EABI。
问题:
在ccp.c文件编译链接时,发现一个数据对象,如下红色标注处
.data section layout
  Starting                       Virtual         File
  address      Size        address     offset
  ---------------------------------
  00000000  0001b0  00400938  0000ca20  1  .data  excfuncs.o 
  略。。。。。。。。。
  000001e0  000004  00400b18  0000cc00  1  .data  FUEL_Control.o
  000001e0  000004  00400b18  0000cc00  4  FUEL_Control_M  FUEL_Control.o
  000001e4  000004  00400b20  0000cc08  8  *fill*
  000001e8  000090  00400b20  0000cc08  1  .data  ccp.o
  000001e8  000090  00400b20  0000cc08  4  @278  ccp.o

这里,.data section是initialized global data,为链接器自定义数据区,所有未强制指定地址或者所属区的初始化全局变量会被放置到该区。
然后,如红色标注,出现了一个[email=“@278]@278[/email]”的对象,链接标志为
5] ccpCommand (func,global) found in ccp.o
       6] ccp (object,global) found in ccp.o
       6] ccpStopAllDaq (func,local) found in ccp.o 
       6] @278 (object,local) found in ccp.o
我推断是ccpCommand(unsigned char*)函数中的匿名局部变量,但找不到具体位置。因写引导程序需要,要将该对象放置在指定的位置,而不是现在的.data区,请教大家如何实现?
先谢过了!
我知道答案 目前已有4人回答
回复

使用道具 举报

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
16
最后登录
1970-1-1
 楼主| 发表于 2013-10-22 17:12:06 | 显示全部楼层

RE:关于匿名的局部变量,如何指定地址

能帮忙,需要继续交流的哥们,请E:xjf1910@163.com
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

10

帖子

0

新手上路

Rank: 1

积分
16
最后登录
1970-1-1
 楼主| 发表于 2013-10-24 15:20:46 | 显示全部楼层

RE:关于匿名的局部变量,如何指定地址

已经解决了,
自问自答,好无趣!
回复 支持 反对

使用道具 举报

该用户从未签到

145

主题

4926

帖子

0

金牌会员

Rank: 6Rank: 6

积分
9267
最后登录
1970-1-1
发表于 2013-10-24 16:02:02 | 显示全部楼层

回复:关于匿名的局部变量,如何指定地址

楼主如果解决,也非常欢迎你发出如何解决的,供其他网友参考!
回复 支持 反对

使用道具 举报

该用户从未签到

9

主题

47

帖子

0

注册会员

Rank: 2

积分
140
最后登录
2015-6-29
发表于 2015-6-2 18:04:59 | 显示全部楼层
lamada 发表于 2013-10-24 15:20
已经解决了,
自问自答,好无趣!

请教如何解决的,拜谢..
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 10:18 , Processed in 0.128825 second(s), 24 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表