此标记用于与ARM(高级RISC机器)系列计算机相关的问题;这是在ARM处理器内核上运行的机器或电子设备或使用ARM内核的系统。
我将应用程序移植到C中的ARM平台,该应用程序也在x86处理器上运行,并且必须向后兼容。我现在有一些变量对齐的问题。我读过了 ...
这是一个家庭作业问题。坦率地说,我不确定C程序如何向程序集级别提供字符串参数。我有函数StringSearchInString(text,searchString);和......
我有一个运行Linux的ARM平台,其中L1线长64个字节。我决定用另一个malloc替换malloc(通过LD_PRELOAD),其中内存必须是64字节对齐,不管...
我正在使用一些LED和输入按钮进行Raspberry Pi组装项目。此刻我有一个闪烁的LED和一个按钮来打开另一个LED。现在我想设置另一个LED,我被卡住了......
GCC 8交叉编译器输出ARMv7可执行文件而不是ARMv6
我正在尝试使用GCC 8.2.1为Raspberry Pi Zero编译C ++应用程序。我正在使用这个用于使用CMake构建的相对较大的C ++ 17项目,我正在尝试交叉编译它...
我尝试为ARMv6构建一个应用程序,但是失败了。我想问题是支持Hard Float的工具链,但ARMv6没有。好吧,首先我设置-march = armv6,编译失败。 /选择/ GCC -...
我使用sshfs将目标设备(Beaglebone Black,ARM arch)root挂载到主机上的文件夹,并尝试使用GCC的--sysroot选项进行交叉编译。但是有一个问题 - 一些包括标题......
配置错误:“void *”的大小小于“long”这是我在为powerpc交叉编译apache时遇到的错误
最新发布的苹果设备,iPhone XS,XS max和XR于2018年9月中旬发布。与前代arm64相比,这些设备拥有全新的arm64e处理器。我在想 ...
我正在我的Raspberry Pi上使用GCC来编译我正在学习的课程的汇编代码。根据GNU汇编程序参考中的信息,我可以重现以下C代码...
我已经学习了几个月的C语言,现在我开始深入研究低级语言 - ARM程序集,所以,我决定从一个非常基础的项目开始,制作一个程序集文件......
我试图在ARM C代码中执行ASM指令DCD 0xf7f0a000。我尝试了下面的方法和我得到的错误:__ asm(“DCD 0xf7f0a000”);错误:#3061:无法识别的指令操作码__asm {...
为ARM构建?设置GOBIN时,无法使用`go install`进行交叉编译
每当我尝试在设置goarch,goos和gobin之后使用'go install'我得到'当GOBIN设置时无法安装交叉编译的二进制文件',但是不明白为什么?什么是最简单的构建方式......
当CPU处于ARM模式时,为什么要显示PUSH而不是STM?
我正在使用德州仪器(TI)的Code Composer Studio进行调试,并注意到当CPU处于ARM模式时,反汇编视图中会显示一条推送指令。根据ARM和Thumb ...
程序可以从主程序返回吗?为什么链接寄存器与程序计数器的值相同?
它位于Code Composer Studio IDE上,用于调试基于arm cortex-a8芯片的操作系统。屏幕截图1我注意到在程序进入主循环中的任何函数之前,链接寄存器包含一个......
我为android编译了金鱼armv7内核。一切正常,我编译的内核在模拟器上工作正常。我的问题是,我想在我的金鱼内核中插入一个内核模块(.ko)。 ...
使用编译器选项,是否可以限制例程使用某些寄存器?例如:限制例程仅使用R0-R8;目的:如果有一些编译器选项可用,那么我......
重新定义gcc-arm-none-eabi的stdlibc的一些功能
STM32芯片(以及许多其他芯片)具有硬件随机数发生器(RNG),它比libc提供的软件RNG更快,更可靠。编译器对硬件一无所知。有没有办法......
如何知道在LDRH指令中哪些半字位(8位)要移位到Rd(目标寄存器)?
我正在做一个h.w,我必须为LDRH指令制作一个存储器指令格式和单个数据路径周期。在计算地址(rn +扩展的imm12)后,我们得到一个32位的值......
Eclipse J-Link ATMEL ARM ATSAME70Q21。当代码从不同于0x00400000的地址开始时调试
我想在ATMEL ATSAME70Q21上使用Eclipse和J-Link。当代码起始地址的默认地址为0x00400000时,我能够完美地调试代码。它下载代码,停在......