arm 相关问题

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

从 CHERI arm64 源代码交叉编译 ROS2 时出错

我正在尝试为 Morello arm64 交叉编译 ROS2 Humble。该架构与标准 arm64 几乎相同,但使用 CHERI 功能标志,这要求我从源代码构建所有内容。 ...

回答 1 投票 0

GNU Arm 警告:-mcpu=cortex-r5 与 -march=armv7-r 开关冲突

我收到以下警告: -mcpu=cortex-r5 与 -march=armv7-r 开关冲突 当我将 -mcpu 设置为 cortex-r4 或 cortex-r4f 时,我没有遇到问题。由于 Cortex R5 是相同的 armv7-r 架构...

回答 1 投票 0

嵌入式linux ARM启动地址

我按照一些文档通过 SD 卡在 ARM 板(例如:Freescale Vybrid tower)上启动嵌入式 Linux。在文档中有构建uImage并将u-boot写入sdcard的步骤如下: 须藤 dd 我...

回答 3 投票 0

gdb(通过 pyocd)显示过时的内存内容

我正在使用 SWD 探针在 MAX32660 中写入内存位置,同时运行以下程序。 而(真) { DEBUG("x=%d", *(int 易失性*)0x20017000);

回答 1 投票 0

是否可以使用有限精度浮点运算基于ARM伪代码实现符合IEEE 754的浮点运算?

背景:通常浮点运算是使用整数运算来实现的(例如,Berkeley SoftFloat)。根据 ARM 伪代码 [1],浮点运算是使用无限实现的

回答 1 投票 0

thumb_func 指令未被考虑

我正在尝试使用裸汇编和链接器脚本为STM32F103组装一个小型应用程序。 这是我想出的: 链接器.ld: 记忆 { 闪存:起源 = 0x08000000,长度 = 64K S...

回答 1 投票 0

理解这个零件臂装配代码

.语法统一 。拇指 .cpu 皮质-m4 .archarmv7e-m .fpu fpv4-sp-d16 /* 从非特权模式更改为特权模式。 */ .thumb_func .section .kernel .global raise_privilege .类型

回答 2 投票 0

手动启动Linux,如何将initrd、dtb、命令行传递给Kernel?

我正在尝试完全手动启动 ARMv8 Linux,这意味着手中根本没有引导加载程序。我可以将内核映像、initrd 和 fdt 加载到内存中,然后“跳转”到内核入口点...

回答 1 投票 0

程序接收信号SIGTRAP、跟踪/断点陷阱

我正在调试一个(嵌入式)软件。我在一个函数上设置了一个断点,出于某种原因,一旦我到达该断点并继续,我总是会回到该函数(这是一个

回答 6 投票 0

ARM Cortex-M7 (STM32F7) MCU 上的 DMA 操作存在数据损坏问题

我正在使用 ARM Cortex-M7 微控制器(特别是 STM32F767ZG)通过 4 个 USART(配置为异步发送器/接收器,并使用 DMA 来与外部设备通信)...

回答 1 投票 0

如何通过c中的值初始化所有全局变量

我正在开发一个项目,需要将所有全局变量设置为值 1 而不是 0。 请解释我如何做到这一点。 MCU - STM32 ARM 微控制器 语言 - C/C++ 可以通过ini...

回答 1 投票 0

ARM Cortex M 检测调试器是否处于运行或调试模式

有一种经过验证的方法可以检测调试器是否连接在 Cortex-M 上,如此处所示。 我曾经在调试会话中作为自动设置断点的一种方法: 无效自动中断(){ ...

回答 1 投票 0

无法在 m1 Apple 芯片上安装 python 3.10.0 - ld:找不到架构 x86_64 的符号

我正在尝试在我的 Apple M1 Silicon 上安装 python 3.10.0。 通过 asdf venv 管理器安装。 3.7.9 和 3.9.4 工作没有任何问题,但安装 3.10.0 会导致以下错误: 最后 1...

回答 4 投票 0

Linux:从 /usr/local/lib 加载库时出错

我有一个运行 Debian Wheezy 的 ARM 嵌入式系统。我们自定义编写的应用程序的一些功能被分成共享库文件。我们将共享库文件存储在 /usr/loca...

回答 2 投票 0

启动代码和重置处理程序有什么区别

您好 stackoverflow 社区, 有人可以帮我理解启动代码和重置处理程序之间的区别吗?当启动我们的微控制器时,哪个叫?当...

回答 3 投票 0

为什么 Cortex-A 的复位处理程序位于 0x0 而 Cortex-M3 则不然

Cortex-M3 的初始堆栈指针值位于 0x0,重置处理程序位于 0x4,原因是什么?这样做的设计理由是什么? 为什么 ARM 的人不能把 0x0 留给...

回答 3 投票 0

“update_erratum_insn 中的内部错误,位于 ../../gold/aarch64.cc:1005”背后的含义是什么

我正在尝试在 aws t4g 实例(arm graviton)上编译一个项目,除了单元测试项目之外,所有内容都会编译,该项目因以下内容而终止: “update_erratum_i 中出现内部错误...

回答 1 投票 0

AWS Lambda Python 3.11:无法导入 lxml:libxslt.so.1:无法打开共享对象文件:没有这样的文件或目录

我在 AWS Lambda 上有一个依赖于 lxml 的 Python 函数。依赖层包含诗歌安装lxml的结果,但我在运行时收到以下错误: “错误消息”:&

回答 1 投票 0

ARM Cortex-M MPU 的 NULL 指针保护

ARM Cortex-M(M0+/M3/M4/M7/等)中的 MPU 经常被宣传为允许设置保护以防止取消引用 NULL 指针。但在实践中如何做到这一点呢? (一些网上讨论,li...

回答 2 投票 0

计算寄存器中设置为 0 的位数

查看寄存器的内容并计算设置为 0 的位数,然后将该计数保存在不同的寄存器中,最有效的方法是什么? 显然循环是必要的......

回答 2 投票 0

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