我的工作是启动代码的微控制器32位和codewarrior
编译器,因为我们必须处理链接脚本。启动代码中用于初始化RAM
和stack
的某些变量来自链接器脚本。
链接器脚本用不同的地址初始化这些变量。问题是一个变量地址错误。在链接器脚本中,它通过以下命令_f_data_rom
初始化。
_f_data_rom
?看起来像是
RC_SDATA_SRC = _f_sdata_rom;
RC_SDATA_DEST = _f_sdata;
RC_SDATA_SIZE = (SIZEOF(.sdata)+3) / 4;
RC_DATA_SRC = _f_data_rom;
RC_DATA_DEST = _f_data;
RC_DATA_SIZE = (SIZEOF(.data)+3) / 4;
发布于 2016-06-17 09:39:42
在第69页查看本文件时,您必须查看__ppc_eabi_linker.h
如何导出这些变量,例如:此链接到文件
在同一文档中,您可以在第65页找到配置链接器地址的表单。看一看,看看这些设置。
https://stackoverflow.com/questions/37877554
复制相似问题