gpt4 book ai didi

c - 错误 : Target CPU does not support ARM mode

转载 作者:太空狗 更新时间:2023-10-29 15:24:50 35 4
gpt4 key购买 nike

我正在尝试使用内联汇编为各种 ARM 处理器交叉编译一个简单的程序。它包含汇编指令 QSUB,根据 this document是有效的 ARM 和 Thumb-2 指令。

在构建 cortex-a8 时,这对我来说编译得很好。

当我尝试为 cortex-m3 构建时,我在标题中遇到了编译错误,但无法弄清楚原因。我尝试使用编译器开关 -mthumb 强制使用拇指模式,然后错误变为“所选处理器不支持拇指模式”。我有点困惑,因为 cortex-m3 实际上支持拇指模式。

这是我在 codesourcery 的 gcc 中使用的编译选项:

arm-none-linux-gnueabi-gcc helloworld.c -o a.out -lm -mthumb -mcpu=cortex-m3

最佳答案

QSUB 未在 ARM 的 "Cortex-M3 Devices Generic User Guide" (Document DUI0552A) 中提及.

此外,TI 的 "Cortex-M3/M4F Instruction Set, TECHNICAL USER'S MANUAL"表示 QSUB 在 Cortex-M3 上不受支持。

我认为您只需要相信 GCC 告诉您的...

关于c - 错误 : Target CPU does not support ARM mode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9589934/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com