noICE和GNU ARM汇编程序

时间:2012-04-18 14:26:38

标签: debugging assembly arm

我们正在大学进行ARM汇编语言编程,我想设置一个允许我在计算机上运行/模拟简单ARM程序的环境。

我安装了ARM的noICE调试器和GNU ARM工具链。我如何才能将最简单的ARM汇编程序加载到noICE中,以便我可以单步执行指令?

我尝试使用arm-hitex-elf-as -o out.elf c:\ test.s

将这个非常简单的序列组装成ELF文件
main:
    mov r0, #10
    mov r1, #20
    add r2, r1, r0
    cmp r2, r1
    beq main    
.end    

它会生成out.elf文件但是当我尝试将其加载到noICE时,我不断收到错误消息“Elf Error:ELF文件不是可执行格式”。

请帮助一个菜鸟们,谢谢!!

编辑:汇编程序仅生成可重定位目标文件。将该目标文件提供给arm-hitex-elf-ld产生了实际可执行文件,该文件现在在noICE中正常工作。

0 个答案:

没有答案