0

我有一个在 Eclipse 中调试的嵌入式 GUI 应用程序。但是,当我启动调试时,GDB 花了 90 秒将零写入所有 GUI 内存。

有没有办法告诉它不要那样做?

4

3 回答 3

0

GDB 花费 90 秒将零写入所有 GUI 内存。

你错了,GDB没有这样的事情(至少默认情况下没有)。

于 2013-08-10T03:51:30.683 回答
0

我将假设 OpenOCD,并且您使用的是制造商提供的 IDE,他们会做这样的事情,您需要向他们的支持提出您的问题。

于 2013-08-12T16:05:51.170 回答
0

找到了答案。将 (NOLOAD) 添加到 Eclipse 链接器文件中保存 RAM 数据的部分

.GUI_RAM (NOLOAD) : 
{
    . = ALIGN(4);
    *(.GUI_RAM)
    . = ALIGN(4);
} >MEMORY_B1

GUI内存像这样放在这个部分

uint32_t _aMemory[GUI_NUMBYTES / 4] __attribute__ ((section(".GUI_RAM")));
于 2013-08-13T15:08:26.180 回答