arm 相关问题

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

与 ARM 汇编中的 ALIGN 4, 3 行为混淆

我目前正在阅读 Yifeng Zhu 所著的《采用汇编语言和 C 语言的 ARM Cortex-M 微控制器的嵌入式系统》(亚马逊链接),我陷入了第 88 页上解释的有关

回答 1 投票 0

arm qemu可视化烦恼

想要在arm架构中制作微型操作系统。 我有asm文件: .globl_start _开始: mov sp,#0x20000 BL内核 悬挂: 乙挂 .globl PUT32 放置32: str r1,[r0] bxlr 和 notmain.c 无效

回答 1 投票 0

从应用程序跳转到引导加载程序后获取跳转状态

我使用的是LPC845 Cortext M0+芯片。我能够从引导加载程序跳转到应用程序,再从应用程序跳转到引导加载程序。一旦微控制器第一次上电,它会检查应用程序是否已预...

回答 1 投票 0

ARM的条件标志具体什么时候被清除/修改?

我知道要设置它们,我们需要附加 S,例如 添加 R0、R1、R2 例如,如果结果溢出,则设置 C。 我说得对吗:

回答 4 投票 0

ARM 交叉编译:使用固定大小数组声明时出现浮点异常

为 Raspberry Pi 交叉编译 C 程序时,生成的可执行文件在 Pi 上执行时会失败并出现浮点异常。我可以将其范围缩小到这个最小的 C 程序

回答 1 投票 0

防止在Keil中生成“BX LR”

如何强制编译器不为返回函数生成“BX LR”。 我还设置了选项 --ARM_only(在编译器 + 汇编器 + 链接器中),但这没有用,我在 l...

回答 1 投票 0

ARM架构中如何读取协处理器寄存器

我正在尝试读取以下片上系统中的CP15协处理器 Cortex A7 - ARMv7-A 下面是我的片段 无效主(无效) { 无符号整型 reg_value = 0; asm 易失性("mrc p15, 0, %0, c0, ...

回答 2 投票 0

(Cortex M4) ELF 文件中的部分对齐错误

我们在 Cortex M4 MCU 上遇到了一个奇怪的问题。如果二进制文件在正确的部分使用 ST-LINK 加载,则编译后的固件可以工作,但使用 C-Lion 和 OpenOcd,固件加载操作,也加载...

回答 1 投票 0

Arm 引导加载程序和内核可视化错误

我想为ARM系统制作微型操作系统。我有这个引导加载程序: .global_start 。文本 _开始: /* 设置栈 */ ldr sp,=stack_top /* 调用内核入口点 */ bl kernel_entr...

回答 1 投票 0

[Trace32]通讯失败

使用打开的zip文件安装T32后,我无法打开Trace32,如下图所示。 “ini 文件”路径已更正为已安装的 T32 路径。 执行TRACE32后,我看到了这张图。 是

回答 1 投票 0

ld如何决定节的对齐方式?

我使用arm-gnu-toolchain-13.2.Rel1-x86_64-arm-none-eabi对cortex M微控制器进行交叉编译 .bss 有 2KB 对齐 对象转储: Idx 名称大小 VMA LMA 文件已关闭...

回答 1 投票 0

如何在 qemu 上启动 sabrelite linux 映像

在 qemu 上启动 sabrelite linux 内核的正确命令是什么。 我有 linux 内核 zImage 和 ext3 类型的 rootfs 我正在尝试使用以下命令行启动内核,但没有任何控制台

回答 2 投票 0

C++ for 循环测试被错误地优化掉了

在重载模板类的构造函数内,我有以下 for 循环。原来的循环更复杂,但我删除了除 x 之外的所有有用的变量

回答 1 投票 0

使用符号地址生成页表项

我正在为自定义裸机 ARM 系统编写静态分页设置。 ARMv7a 使用二级分页,其中顶级页表中的条目可以指向二级页表。我有一件上衣-

回答 1 投票 0

如何为基于 Qnap Arm 的服务器构建 Arm 版本的 Docker 文件

我的应用程序有一个 Docker 文件,我使用 Docker Hub 来构建它。 这在基于 Intel 的 Synology DS218+ Disk Station 上运行良好。 Qnap 在 Intel 和 Arm 设备上支持 Docker...

回答 2 投票 0

如何在打开trace32窗口时运行shell脚本?

当我打开trace32窗口时,我需要在shell脚本上运行。 所以我添加了: ./gen_cmm.sh 文件.h 在 配置.t32 文件最后一行。 但当我打开trace32 窗口时它不会被调用。 我需要什么...

回答 1 投票 0

如何在 Raspberry Pi 5 上运行 NW.JS 20 或更高版本?

我最近买了一个树莓派 5,我想在上面运行 nwjs,但是 nwjs 的 rpi 端口太旧了,兼容性列表中没有 rpi 5.. 有什么方法可以在 rpi 上安装 nwjs 吗?没有b...

回答 1 投票 0

为什么我无法读取某些“系统控制协处理器”寄存器?

我开发这个手机程序:https://github.com/userse31/brewit 现在,Qualcomm BREW 没有像 /proc/cpuinfo 这样的东西,但我仍然想在这些中获得有关 CPU 的更多信息

回答 1 投票 0

在trace32的main.cmm脚本中包含c头文件my header.h

我需要在.cmm 脚本中包含一个c 头文件。此 C 头文件包含一个枚举,其中包含 100 个枚举变量 - 我需要将所有枚举变量声明为 cmm 脚本变量。我想用那些

回答 1 投票 0

关于 ARMv8-A `SVC #0x0f0f` 到机器码

下面是 objdump -D 输出: 80730: d401e1e1 服务#0x0f0f 第一列是地址,第二列是机器代码,最后一列是指令。 我知道SVC操作码代码是0xd4,但是为什么0x0f0f变成了

回答 1 投票 0

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