GDB调试器交换平台(cortex-m3)

GDB调试器交换平台(cortex-m3),gdb,arm,Gdb,Arm,我以前在eclipse中安装了GDB来调试C,它工作得非常好。我现在想用我的cortex m-3做同样的事情,但是我不能用GDB生成一个二进制对象,因为它给了我一个错误。 我想用以下方法制作一个二进制文件: as -mcpu=cortex-m3 -mthumb example1.s -o example1.o 它无法识别我的cortex-m3,它给了我以下错误: as: unrecognized option `-mcpu=cortex-m3' 在使用我的GDB进行版本检查时,

我以前在eclipse中安装了GDB来调试C,它工作得非常好。我现在想用我的cortex 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


我希望有人能帮助我。

这不是关于gdb的问题。gdb是调试器。汇编程序也是如此


您想要构建或获得一个交叉汇编程序。

事实上,这是一个关于GDB的问题,因为我并不真正理解它是如何工作的。我现在已经修好了。 我已经将我的程序集文件移动到包含我的用于ARM处理器的Atolic GDB调试器的文件夹中,并执行了相同的命令。他解释了正确的MCPU,现在已经生成了二进制文件