我之前已经安装了GDB来调试eclipse中的C,这是完美的。我现在想用我的皮质m-3做同样的事情,但是我不能使用GDB制作二进制对象,因为它给了我一个错误。 我想以下列方式制作二进制文件:
as -mcpu=cortex-m3 -mthumb example1.s -o example1.o
它无法识别我的cortex-m3并且它给了我以下错误:
as: unrecognized option `-mcpu=cortex-m3'
在使用我的GDB进行版本检查时,它会说:
This GDB was configured as "x86_64-w64-mingw32".
有没有办法将其切换为arm-none-eabi?
我希望有人可以帮助我。
答案 0 :(得分:0)
这不是关于gdb的问题。 gdb是调试器。就像汇编程序一样。
您希望构建或获得交叉汇编程序。
答案 1 :(得分:0)
嗯,实际上这是一个关于GDB的问题,因为我并不真正理解它是如何工作的。我现在修好了。 我已将我的汇编文件移动到包含用于ARM处理器的Atollic GDB调试器的文件夹,并执行相同的命令。他解释了正确的MCPU,现在已经制作了二进制文件。