111得票6回答
ELF文件和bin文件有什么区别?

编译器生成的最终图像包含bin文件和扩展式加载程序格式ELF文件,这两者有什么区别,特别是ELF文件的功用。

98得票3回答
使用arm-none-eabi-gcc时,exit.c文件(.text+0x18)出现"_exit"未定义的引用错误。

我是微控制器领域的新手。我需要移植一个编译AVR微控制器程序的IDE,以便编译ARM微控制器程序。我已经将编译器从AVR更换为ARM,并按照某人的建议添加了一些选项。以下是命令: \ARM-GCC\bin\arm-none-eabi-gcc -O0 -ffunction-sections -...

93得票2回答
在ARM中,SP(堆栈指针)和LR(链接寄存器)是什么?

我一遍又一遍地阅读定义,但仍然不明白ARM中的SP和LR是什么?我知道PC(它显示下一条指令的地址),SP和LR可能类似,但我就是不明白它的作用。你能帮忙解释一下吗? 编辑:如果您能用例子来说明,那就太好了。 编辑:我最终弄清楚了LR的作用,但还是不明白SP的作用。

92得票8回答
在Mac M1上使用Docker出现了问题:"请求的镜像平台(linux/amd64)与检测到的主机平台不匹配"。

我想在我的 MacBook M1 上运行一个 Ganache 的 Docker 容器,但是遇到了以下错误:The requested image's platform (linux/amd64) does not match the detected host platform (linux/...

86得票6回答
如何通过shell/bash检测386、amd64、arm或arm64操作系统架构

我正在寻找一个POSIX shell/bash命令来确定操作系统架构是386、amd64、arm还是arm64?

84得票12回答
FIQ和IRQ中断系统有什么区别?

我想了解在任何微处理器中(例如ARM926EJ),FIQ和IRQ中断系统之间的区别。

80得票2回答
Android Studio - 如何使用ARM而不是HAXM创建AVD?

我对Android Studio还不熟悉。我的电脑不支持HAXM,所以无法安装以用于虚拟化。在这个网站上的一些类似问题中,有人提到可以设置一个带有ARM的虚拟设备来代替HAXM。我该如何做到这一点? 在AVD管理器中,所有预设的硬件配置文件都使用HAXM,当我点击“新建硬件配置文件”时,我没...

79得票1回答
当进行P/Invoke调用时,参数传递顺序可能会错乱的原因是什么?

这是一个特定发生在ARM上的问题,而不是x86或x64。我收到了一位用户报告了此问题,并且我使用Windows IoT上的Raspberry Pi 2通过UWP重现了此问题。我以前见过类似的问题,可能是由于调用约定不匹配引起的,但是我在P/Invoke声明中指定了Cdecl,并尝试在本地端显式...

79得票8回答
树莓派上的Mono

我看到了很多关于在树莓派上运行Mono/.NET代码的讨论。是否有成功在树莓派上运行任何Mono代码的案例? 在他们的网站上,列出了几个可在设备上使用的Linux发行版,其中一些发行版包含Mono。然而,没有详细说明Mono是否可以在其上工作。 是否有一个可用的实现方案?

78得票13回答
ARM编译错误,可执行文件使用了VFP寄存器,而非目标文件。

最近几天我一直遇到这个问题,但一直无法理解到底发生了什么,也不知道问题在哪里。 我有一个带有以下标志的makefile:CC = arm-linux-gnueabihf-gcc-4.6 FLAGS = -O3 -march=armv7-a -mtune=cortex-a9 -mfpu=neo...