arm 相关问题

此标记用于与ARM(高级RISC机器)系列计算机相关的问题;这是在ARM处理器内核上运行的机器或电子设备或使用ARM内核的系统。

gcc结构中的内存对齐

我将应用程序移植到C中的ARM平台,该应用程序也在x86处理器上运行,并且必须向后兼容。我现在有一些变量对齐的问题。我读过了 ...

回答 6 投票 12

如何在ARM中使用字符串?

这是一个家庭作业问题。坦率地说,我不确定C程序如何向程序集级别提供字符串参数。我有函数StringSearchInString(text,searchString);和......

回答 2 投票 4

内存对齐与Cpu利用率

我有一个运行Linux的ARM平台,其中L1线长64个字节。我决定用另一个malloc替换malloc(通过LD_PRELOAD),其中内存必须是64字节对齐,不管...

回答 1 投票 2

设置GPIO输入/输出位

我正在使用一些LED和输入按钮进行Raspberry Pi组装项目。此刻我有一个闪烁的LED和一个按钮来打开另一个LED。现在我想设置另一个LED,我被卡住了......

回答 1 投票 1

GCC 8交叉编译器输出ARMv7可执行文件而不是ARMv6

我正在尝试使用GCC 8.2.1为Raspberry Pi Zero编译C ++应用程序。我正在使用这个用于使用CMake构建的相对较大的C ++ 17项目,我正在尝试交叉编译它...

回答 1 投票 2

使用gnueabihf为ARMv6构建

我尝试为ARMv6构建一个应用程序,但是失败了。我想问题是支持Hard Float的工具链,但ARMv6没有。好吧,首先我设置-march = armv6,编译失败。 /选择/ GCC -...

回答 2 投票 2

从设备交叉编译sysroot

我使用sshfs将目标设备(Beaglebone Black,ARM arch)root挂载到主机上的文件夹,并尝试使用GCC的--sysroot选项进行交叉编译。但是有一个问题 - 一些包括标题......

回答 2 投票 2

配置错误:“void *”的大小小于“long”

配置错误:“void *”的大小小于“long”这是我在为powerpc交叉编译apache时遇到的错误

回答 3 投票 1

arm64e与arm64兼容

最新发布的苹果设备,iPhone XS,XS max和XR于2018年9月中旬发布。与前代arm64相比,这些设备拥有全新的arm64e处理器。我在想 ...

回答 1 投票 0

如何在GNU ARM程序集中保留未初始化的内存?

我正在我的Raspberry Pi上使用GCC来编译我正在学习的课程的汇编代码。根据GNU汇编程序参考中的信息,我可以重现以下C代码...

回答 2 投票 0

如何定义可在C中使用的ARM汇编函数

我已经学习了几个月的C语言,现在我开始深入研究低级语言 - ARM程序集,所以,我决定从一个非常基础的项目开始,制作一个程序集文件......

回答 2 投票 0

如何使用__asm在C中执行DCD?

我试图在ARM C代码中执行ASM指令DCD 0xf7f0a000。我尝试了下面的方法和我得到的错误:__ asm(“DCD 0xf7f0a000”);错误:#3061:无法识别的指令操作码__asm {...

回答 1 投票 0

为ARM构建?设置GOBIN时,无法使用`go install`进行交叉编译

每当我尝试在设置goarch,goos和gobin之后使用'go install'我得到'当GOBIN设置时无法安装交叉编译的二进制文件',但是不明白为什么?什么是最简单的构建方式......

回答 3 投票 6

当CPU处于ARM模式时,为什么要显示PUSH而不是STM?

我正在使用德州仪器(TI)的Code Composer Studio进行调试,并注意到当CPU处于ARM模式时,反汇编视图中会显示一条推送指令。根据ARM和Thumb ...

回答 2 投票 -1

程序可以从主程序返回吗?为什么链接寄存器与程序计数器的值相同?

它位于Code Composer Studio IDE上,用于调试基于arm cortex-a8芯片的操作系统。屏幕截图1我注意到在程序进入主循环中的任何函数之前,链接寄存器包含一个......

回答 1 投票 0

Android金鱼armv7内核模块编译

我为android编译了金鱼armv7内核。一切正常,我编译的内核在模拟器上工作正常。我的问题是,我想在我的金鱼内核中插入一个内核模块(.ko)。 ...

回答 3 投票 0

限制例程使用一组有限的寄存器

使用编译器选项,是否可以限制例程使用某些寄存器?例如:限制例程仅使用R0-R8;目的:如果有一些编译器选项可用,那么我......

回答 1 投票 -1

重新定义gcc-arm-none-eabi的stdlibc的一些功能

STM32芯片(以及许多其他芯片)具有硬件随机数发生器(RNG),它比libc提供的软件RNG更快,更可靠。编译器对硬件一无所知。有没有办法......

回答 1 投票 1

如何知道在LDRH指令中哪些半字位(8位)要移位到Rd(目标寄存器)?

我正在做一个h.w,我必须为LDRH指令制作一个存储器指令格式和单个数据路径周期。在计算地址(rn +扩展的imm12)后,我们得到一个32位的值......

回答 1 投票 0

Eclipse J-Link ATMEL ARM ATSAME70Q21。当代码从不同于0x00400000的地址开始时调试

我想在ATMEL ATSAME70Q21上使用Eclipse和J-Link。当代码起始地址的默认地址为0x00400000时,我能够完美地调试代码。它下载代码,停在......

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.