OpenVINOTM,给你看得见的未来!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 我被代码中的romInit搞糊涂了

共3条 1/1 1 跳转至

我被代码中的romInit搞糊涂了

菜鸟
2005-12-30 23:05:00    评分

在romInit.s中,我没有理解warm:段程序中拷贝代码的部分
在bootInit.c的romStart中,为什么当代码为非驻留rom时,copyLongs函数的目标地址是(UINT)romInit?

另外在romInit.s开始的部分有如下声明:.globl _sdata,这个_sdata在定义rom驻留堆栈宏:#define STACK_RESIDENT _sdata时有用到,难道是链接

的时候把_sdata定位在ram中的么?还是堆栈宏定义,是rom驻留型,把堆栈的基准地址定义为_romInit,可romInit明明是映像的入口地址阿?

那位大哥能给解释一下,多多感谢




关键词: 代码     中的     romInit     搞糊     涂了    

菜鸟
2006-01-02 00:53:00    评分
2楼

继续问


菜鸟
2006-01-07 01:33:00    评分
3楼
构建VxWorks映象时,连接器将romInit()静态的连接到VxWorks映象,连接器所指定的romInit地址就是驻留ROM映象的ROM地址或非驻留ROM映象的RAM地址

共3条 1/1 1 跳转至

回复

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