首页 文章

从RAM中执行ROM,Stack和Variable中的代码

提问于
浏览
0

我有一个小应用程序,在我们的主板上我们有ROM . 我希望这个程序从ROM中执行,同时在RAM中有变量和堆栈 .

我知道我需要放置我的.text段,然后放入ROM中的.data段 . 然后在启动时有一些初始化硬件的代码,然后将.data复制到RAM,将.bss初始化为0并初始化堆栈 .

我的问题是我不确定使用哪种技术 . 任何人都可以阐明如何实现这一目标吗?

有关信息,我正在使用gcc与sparc-elf目标 .

1 回答

  • 0

    查看链接器命令文件 . 它允许您将部分(.data,.bss,.text)定位到特定的内存位置,如RAM或ROM . 我假设您要求使用BSP启动的嵌入式应用程序,而不是c-runtime启动) .

相关问题