/tmp/ccVJLYWf.s:589: Error: selected processor does not support `cpsid i' in ARM mode 解决办法
linux20@ubuntu:~/Desktop/new$ arm-none-eabi-gcc -c ec_main.c
/tmp/ccVJLYWf.s: Assembler messages:
/tmp/ccVJLYWf.s:589: Error: selected processor does not support `cpsid i' in ARM mode
编译时遇到这个问题应该如何解决
这个错误信息表明您的代码中使用了cpsid i
指令,但是您选择的处理器不支持这条指令。cpsid i
指令用于在ARM模式下禁用中断。
要解决这个问题,您需要检查您的代码和编译器设置,确保选择了正确的目标处理器。您可以使用-mcpu
选项来指定目标处理器。例如,如果您的目标处理器是Cortex-M3,则可以使用以下命令进行编译:
arm-none-eabi-gcc -mcpu=cortex-m3 -c ec_main.c
如果您已经正确指定了目标处理器,但仍然出现这个错误,则可能是您的代码中使用了不适用于目标处理器的指令。您需要检查您的代码,确保只使用目标处理器支持的指令。
本文作者:第9527号嵌入式菜鸟
本文链接:https://www.cnblogs.com/zhouxingxing7920/p/17579813.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步