此标记用于与ARM(高级RISC机器)系列计算机相关的问题;这是在ARM处理器内核上运行的机器或电子设备或使用ARM内核的系统。
我的程序的目的是获取寄存器0中的值并将其以“1011”的形式复制到寄存器1中。编辑我最初没有说清楚,不是用简单的mov实现,目标是......
在某些情况下,我们使用标签来区分功能。标记通常是一个空结构:struct Tag {};假设我有一个使用这个标签的函数:void func(Tag,int a); ...
从Unity3D导入后,Xcode中的架构armv7的未定义符号
我将我的项目从Unity3D导出到Xcode。在Unity中我的项目有很多库,例如:Facebook SDK,PlayMaker,Easy Save,Dotween等我尝试构建我的Xcode项目但失败了。它给我错误......
gdb:打印AArch64高级SIMD向量寄存器(可能吗?)
我试图在我的汇编代码中调试,以检查高级SIMD向量寄存器中的值。为此,我运行gdb并在我的指令中设置断点,运行布局asm和步骤...
我有一个用于大学目的的覆盆子pi。因为在家里我没有显示器,所以我决定使用Lubuntu从我的笔记本电脑进行组装编码。问题是,即使这有效......
我在ARM微控制器上使用time()。处理器一到达此功能就会重新启动。奇怪的是,当我处于调试模式时,代码工作得很完美但是我想要...
我正在研究STM32l475微控制器,它运行Cortex-M4处理器和ARM / Thumb指令集。我看到(来自objdump)在二进制文件中生成了beq.n和bne.n指令...
我在Keil上写了一些汇编代码,如果数组中的元素<5,程序会递增该元素。麻烦的是,ARM代码不会更改内存中array1的值。做了什么改变......
是否有一个很好的描述STM432f4xx库与stm32f2xx库可用的真正好的库,或32f4xx完全自我记录通过评论和...
为什么编译器会添加额外的'sxtw'指令(进一步导致内核崩溃)?
问题/症状:在函数返回结束时,编译器添加sxtw指令,如反汇编中所示,导致返回地址仅为32位而不是64位,从而导致...
为什么STR仅适用于0x40000000和0x40003FFF之间的地址?
代码:dest EQU 0x40000000 AREA名称,代码,READONLY ENTRY MOV r0,#2 LDR r1,= dest STR r0,[r1]停止B停止END此代码将值2写入存储单元0x40000000。当我 ...
Beaglebone Black的U-boot无法构建 - 目标CPU不支持THUMB指令
我正按照Chris Simmonds的“掌握嵌入式Linux编程”中的说明,尝试为beagle bone black构建u-boot。我已经构建了交叉工具链,现在正在尝试构建Das U -...
我偶然发现的很多文献都提到TrustZone是一种促进安全启动的机制(可以在这里看到,还有更多)。据我所知,Secure Boot以这种方式运行:“Root -...
为什么ARM只有16个寄存器?这是理想的数字吗?具有更多寄存器的寄存器的距离是否也会增加处理时间/功率?
我正在尝试使用http://opensource.samsung.com上的设备源代码为我的SM-t365更新内核。我已经完成了以下步骤来获取zImage文件:将Kernel.tar.gz解压缩到内核...
我有一个任务,要求我使用递归计算x ^ n。提供功能电源的C源代码,我必须将其转换为汇编语言,但我是汇编的新手......
如何在ARM处理器(特别是Cortex A8)上执行等效的x86软件中断:asm(“int $ 3”)以生成将在gdb下中断执行的事件?
我正在使用Windows 10 Universal App和ARM CPU为Raspberry Pi创建应用程序。编码时出现以下错误:附加信息:'windows-1252'不受支持...
我在我的Windows环境中逐步设置了mbed-CLI:https://os.mbed.com/docs/mbed-os/v5.11/tools/windows.html我安装了Mercurial和Arm编译器5.我建立环境......
请考虑以下代码:volatile int status; status = process_package_header(&pack_header,PACK_INFO_CONST); if((((status)==(SUCCESS_CONST))?((random_delay()&&((...