我有一个小应用程序,在我们的板上我们有 ROM。我希望这个程序从 ROM 执行,同时在 RAM 中有变量和堆栈。
我知道我需要在 ROM 中放置我的 .text 段,然后是我的 .data 段。然后在启动时有一些代码初始化硬件,然后将 .data 复制到 RAM,将 .bss 初始化为 0 并初始化堆栈。
我的问题是我不确定要使用哪种技术。谁能阐明我如何实现这一目标?
有关信息,我将 gcc 与 sparc-elf 目标一起使用。
我有一个小应用程序,在我们的板上我们有 ROM。我希望这个程序从 ROM 执行,同时在 RAM 中有变量和堆栈。
我知道我需要在 ROM 中放置我的 .text 段,然后是我的 .data 段。然后在启动时有一些代码初始化硬件,然后将 .data 复制到 RAM,将 .bss 初始化为 0 并初始化堆栈。
我的问题是我不确定要使用哪种技术。谁能阐明我如何实现这一目标?
有关信息,我将 gcc 与 sparc-elf 目标一起使用。