arm 相关问题

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

了解 U-Boot 内存占用

我不明白加载 U-Boot 时 RAM 中发生了什么。我正在开发 Xilinx Zynq ZC702 评估套件,并尝试使用 U-Boot 在其上加载 Linux 内核。所以我使用了Xilinx工具

回答 1 投票 0

我正在尝试了解堆栈是如何工作的

我试图了解堆栈是如何工作的,我想解决以下问题:在从第一行分析arm32汇编代码的执行之后,假设

回答 1 投票 0

ARM GCC 无法为 STM32F4 创建工作二进制文件,大量废弃代码

我已将所有 STM32 项目迁移到 Codeblocks IDE 和 GCC 编译器 (arm-none-eabi)。 该过程使用 STM 的 CubeMX 生成基本代码,然后将所有内容合并到适当的文件夹中...

回答 1 投票 0

Cortex-M3 - SysTick NVIC 禁用 - 节能 FreeRTOS

我在 EFM32GG380F1024 上使用 FreeRTOS。 Cortex-M SysTick 用于 RTOS 时钟。低能耗 RTC (BURTC) 在睡眠期间用于生成定时唤醒呼叫。能源模式是 EM3(超低-

回答 1 投票 0

STM32 链接器脚本仅用于来自 FLASH 的启动脚本,其他所有内容来自 RAM

我有一台带有 1 MB 内部闪存的 f7。由于国际芯片短缺,我必须应对新的挑战: 我现在有一个 f7,只有 64kB 内部闪存和 16MB 外部 qspi 闪存备忘录...

回答 2 投票 0

静态加载C到aarch64汇编,用于学习目的

我想学习汇编,我认为将 C 代码编译为汇编将是一个好的开始。也就是说: cc main.c -S 编译 #包括 int main() { printf("...

回答 1 投票 0

未采用到弹跳床的手动编码分支,而是使用附加的调试器进行

大约一个月前,我尝试用 C 实现一个类似弹床的结构,它封装了一小段汇编代码,将一个函数与另一个函数挂钩。 这个想法很简单:每当反弹时...

回答 1 投票 0

如何在aarch64 Linux系统上获取字符串“arm64”

我想在bash脚本中获取字符串arm64。 root@ubuntu-arm-test:# uname -a Linux ubuntu-arm-test 5.15.0-105-generic #115-Ubuntu SMP Mon Apr 15 09:52:04 UTC 2024 aarch64 aarch64 aarch64 GNU/L...

回答 1 投票 0

qemu 中支持 stage-2 转换的属性“arm-smmuv3.stage”在哪里?

我从QEMU的changeLog了解到QEMU现在可以选择支持SMMUv3的第2阶段翻译,但我不确定如何启用这里提到的系统属性“arm-smmuv3.stage”。哪里是...

回答 1 投票 0

ARM 汇编中 switch 语句的实现似乎太少了

我正在学习 switch 语句在 C 中如何工作,所以我决定查看编译后的代码。据我了解,C 使用跳转表来实现 switch 语句。然而,...

回答 1 投票 0

在ARM Cortex-A9平台上安装anaconda

基本情况: 平台:ARM Cortex-A9(32位处理器) 操作系统:Ubuntu Mate 16.04.4 gcc版本:gcc(Ubuntu/Linaro 5.4.0-6ubuntu1-16.04.4)5.4.0 201606609 蟒蛇版本:2.7.12 问题: 我...

回答 2 投票 0

ARM系统调用的接口是什么?它在Linux内核中的哪里定义?

我读过有关Linux中的系统调用的内容,到处都有关于x86架构(0x80中断和SYSENTER)的描述。但我无法追踪系统的文件和进程...

回答 6 投票 0

如何安装“gcc-arm-linux-gnueabihf”特定版本?

正在x86上进行交叉编译,目标平台是armhf。当我运行命令时 apt-get install -y gcc-arm-linux* g++-arm-linux*,它安装 4.11.2.0 版本,输出如下 g++-手臂-

回答 1 投票 0

通过 Bicep 模板/脚本为标准逻辑应用程序配置工作流程和 API 连接

我正在尝试为我的标准逻辑应用程序配置工作流程和 API 连接。 这是我的逻辑应用程序二头肌脚本。 资源logicAppResource 'Microsoft.Web/sites@2023-01-01' = { 名称:logicAp...

回答 1 投票 0

增加线程数量会增加执行时间。 (C)

我正在尝试用Mac M1编写一个C程序,旨在从大文件(几GB)加载数据。 我已经实施了以下内容: 每个线程接收一个指向存储结构的指针...

回答 1 投票 0

ARM Cortex-M4 上链接描述文件中自定义 .rawdata 部分的数据完整性问题

我正在使用 ARM Cortex-M4 处理器(特别是 STM32F4 微控制器)开发一个嵌入式项目,并且遇到了与链接器中定义的内存部分相关的特殊问题...

回答 1 投票 0

为什么需要内存别名?

我对ST微电子的这种架构设计感到困惑。 以STM32F407VG为例。程序加载到闪存的地址 0x08000000 处。该地址映射到地址 0x00000000 因为

回答 3 投票 0

MPU 受保护区域不受 EEFC_FCR ES 擦除保护(皮质 m4)

我在 Cortex-M4 上设置了一个 MPU 区域,AP 编码为 000(无访问权限), MPU->RBAR = 地址| (1 << 4) | (1 << 0); MPU->RASR = (1 << 17) | (1 << 3) | (1 << 0); M...

回答 1 投票 0

为什么要在__turn_mmu_on中添加nop指令?

mcr p15, 0, r5, c3, c0, 0 @加载域访问寄存器 mcr p15,0,r4,c2,c0,0@加载页表指针 b __turn_mmu_on .对齐5 .类型

回答 1 投票 0

为什么要读取__turn_mmu_on中的id寄存器?

经过几天阅读有关 ARM Linux 内核启动过程的代码,除了函数 __turn_mmu_on 中的几个棘手部分之外,我理解了其中的大部分内容: .对齐5 __turn_mmu_on: ...

回答 2 投票 0

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