arm 相关问题

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

GDB 在链接分支(ARM 汇编)后意外继续执行

我有一个简单的ARM汇编程序(如下),带有一个函数的链接分支,该函数将寄存器压入堆栈并分支回lr中的返回地址。 电源: .global_start .部分...

回答 1 投票 0

将 ARM 汇编反编译回 C

几年前我编写了一个很好的 ARM 汇编程序例程,多年来它在其设计的 ARM 嵌入式系统上完美地完成了它的工作。现在,是时候将其移植到 no...

回答 4 投票 0

如何在 CANbus RX/TX FIFO 起始地址寄存器 (ATSAME51) 的特定地址处初始化数组?

CAN RX 和 TX 缓冲区/FIFO 起始地址(F0SA/TBSA)的寄存器仅考虑地址的低 16 位,但 RAM 地址可以从 0x20000000 到 0x20040000(18 位)。 链接至

回答 1 投票 0

使用 QEMU 模拟 Raspberry Pi 4?

我想使用 QEMU 模拟 Raspberry Pi 4,但我找不到 RPi4 的任何图像。我需要一个 QEMU 可以模拟 Cortex-A72 的内核。

回答 5 投票 0

可以在Raspberry Pi 4上使用Android SDK吗?

首先我想说我不是 Java 开发人员。我从未尝试过 Windows 和 C# 之外的领域。但对于我当前的目标来说,C# 和 Windows 都不够。 我打算使用 RPI4....

回答 1 投票 0

关于 Raspberry_Pi 4 Model B 中使用的 ARM 架构的混乱

我有一块 Raspberry Pi 4 Model B Rev 1.1 板。当我发出命令 cat /proc/cpuinfo 时,我得到了以下日志。 处理器:0 型号名称:ARMv7 处理器版本 3 (v7l) 博戈MIPS:270.00

回答 2 投票 0

如何在ARM Cortex M4 TM4C123G微控制器中使用GPIO端口控制(GPIOPCTL)?

我正在尝试将超声波传感器与 ARM Cortex M4 mcu 连接。由于我正在使用边沿触发定时器来计算传感器回波的上升沿和下降沿之间的时间...

回答 2 投票 0

使用 C++ / GCC / Linux 有时无法捕获异常

偶尔会遇到一段代码没有捕获异常。到目前为止我不知道可能的原因是什么。 作为示例,下面的代码片段。 日志消息“初始...

回答 2 投票 0

如何在32位ARM汇编器中有效地右旋转64位值?

ARM7 命令集 (ARM7TDMI = ARMv4T) 提供了在汇编程序中将 32 位值右旋转任意量的有效方法。对于操作的第二个操作数,它甚至是“免费的”......

回答 2 投票 0

如何在ARM7汇编器中有效地右旋转64位值?

ARM7 命令集提供了在汇编程序中将 32 位值右旋转任意量的有效方法。对于操作的第二个操作数,通过将 ror #n 指定为移位器,它甚至是“免费”的

回答 3 投票 0

现代 ARM/ARM64 CPU 中的桶形移位器是如何实现的?

ARM 有一个桶形移位器,可用于移位指令的第二个操作数。可以这样写 添加 x0, x0, x1, lsl #2 代替 lsl x1, x1, #2 添加 x0, x0, x1 我发现了一些

回答 1 投票 0

从 x64 迁移到 ARM 缺少 libiomp5.dylib 文件

解决了搬过来后的大部分依赖问题后,我找不到解决这个问题的方法 错误:未加载库:u/loader_path /../../functorch/.dylibs/libiomp5.dylibtorch/lib/../../

回答 1 投票 0

读取PMCCNTR_EL0的访问频率限制?

我在我的 c 分析应用程序中使用 perf_event_open 来利用 perf 来获取事件数据。为了提高性能,我按照Perf Userspac直接读取硬件寄存器...

回答 1 投票 0

缓存清理/无效

在 ARM 架构中,缓存清理和缓存无效操作至关重要,尤其是在处理来自外设(例如 UART、SPI)等外部源的数据时。缓存干净...

回答 1 投票 0

这个ARM(Thumb)LDR指令是如何计算的?

代码在 Cortex M0+ 上运行。我正在尝试计算 LDR PC 相关负载的地址,但发现地址并不总是一致。 这个LDR PC相关负载不遵循...

回答 1 投票 0

Rust 交叉编译到 ARM:链接静态 C 库时对 printf 的未定义引用

问题 我正在学习如何在裸机 Rust 项目中进行 C 互操作。我有一个简单的 C 项目,它接受一个结构并打印它。我用arm-none-eabi-gcc编译它以生成libfoo.a和lin...

回答 1 投票 0

Linux中如何从用户空间访问物理地址?

在运行 Linux 的基于 ARM 的系统上,我有一个设备,其内存映射到物理地址。从所有地址都是虚拟的用户空间程序中,我如何从该地址读取内容?

回答 2 投票 0

vmovq_n_f32() 和 vdupq_n_f32() 之间的区别

我现在正在学习arm neon。我发现 vmovq_n_f32() 和 vdupq_n_f32() 似乎做了同样的事情,它们都用一些值初始化 float32x4_t 变量。那么他们有什么区别呢? 我试过了

回答 1 投票 0

对于 Arm64,TTAS 自旋锁中 `memory_order_relaxed` 如何足够?

考虑以下自旋锁的实现(Google 中关于查询“c++ 自旋锁实现”的第一个链接): 结构自旋锁{ std::atomic lock_ = {0}; void lock() noexce...

回答 1 投票 0

Arm64 的 TTAS 自旋锁中的 `memory_order_relaxed` 是否足够?

考虑以下自旋锁的实现(Google 中关于查询“c++ 自旋锁实现”的第一个链接): 结构自旋锁{ std::atomic lock_ = {0}; void lock() noexce...

回答 1 投票 0

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