此标记用于与ARM(高级RISC机器)系列计算机相关的问题;这是在ARM处理器内核上运行的机器或电子设备或使用ARM内核的系统。
我正在尝试在linux x86_64机器上为arm目标交叉编译一个项目,我使用gcc-linaro-7.4.1-2019.02-x86_64_arm-linux-gnueabihf。 我在编译过程中遇到的错误是: /主页/
我在STM32F7板上使用带有SDMMC接口的SD卡。我正在关注这个视频,项目进展顺利。 https://www.youtube.com/watch?v=0NbBem8U80Y FATFS SDFATF; FIL 我的文件; 弗...
在构建thumbv7m-none-eabi时如何避免“E0463:找不到‘test’的板条箱找不到板条箱”?
RLS 在处理具有 ARM 目标的项目时给出以下错误消息: E0463:找不到用于测试的板条箱找不到板条箱 再生产: 货物新--bin应用程序 光盘应用程序 mkdir .cargo 呃...
Qemu 模拟 Raspberry-Pi 在 GDB 调试器中从 0x0000 而不是 0x8000 开始执行,Rust 裸机代码
我已经开始了裸机嵌入式编程之旅,我正在尝试运行我的“Hello, world!”使用 Qemu 模拟树莓派 2 的代码示例。 遵循不同的来源...
我想要一个编译器,以便它能够自行编译。如您所知,自编译是“PC”的一项关键能力。 Arm板上运行着ubuntu,所以如果有办法可以看到...
如何使用uvision(Keil)重新定位向量表并更改cortexm3中的起始地址?
我使用的是 STM32F107 cortex m3 微控制器。我在该项目中使用 Keil uvision IDE。我有一个在起始位置(即 0x0800 0000)正确运行的应用程序。如果我更改...
我知道 C 中的数据竞争是未定义的行为。 但数据竞争是硬件级别的问题吗? 如果我要在汇编中编写一个程序,其中一个线程写入某个广告......
使用 ARM GCC 时,什么是“nosys”、“nano”、“rdimon”术语?
我正在学习使用 GCC 工具链编写 ARM 代码。我遇到了一些 GCC 选项,但找不到相关文档。他们在做什么? -specs=nosys.specs -specs=nano.specs -规格=rdimon.s...
对于ARM来说,为什么单个STM指令通常比多个STR指令更快?
是否与某些预取技术有关? 还是具有DDR存取时序特性?
我一直在使用某种依赖项来实现事件侦听器,以在具有 Intel 芯片的 Windows 和 Mac 系统上进行鼠标和键盘跟踪。然而,在过渡到配备 M1 芯片的 Mac 后(...
Clang 编译器标志 -mbranch-protection=pac-ret+bti 不生成 bti 指令
我遇到了 clang 编译器标志 -mbranch-protection=pac-ret+bti 的奇怪行为。通过查看文档,预期行为似乎会生成 PAC (paciasp) 作为 w...
我正在寻找与 中找到的 x86/64 FTZ/DAZ 指令等效的指令,但适用于 M1/M2/M3。另外,假设“苹果硅”等于 ARM 是否安全? 我正在处理中...
一些新的 STM32 芯片包含二进制 RTC 模式,例如,该模式用于示例中的 LoRaWAN 堆栈计时。 RTC 可以在混合模式下运行,其中二进制部分(32 位向下 -
以下代码使用 ARMv4 的 gcc,非常好: asm("strb.w r2, [r0, #24 + 8 * 1]"); 现在,如果我尝试以下操作: asm("strb.w r2, [r0, %[偏移] + %[delta] * %[比例]]&q...
在 Raspberry Pi 3 B 型上使用 Assembly 打开 LED
我正在尝试使用Assembly点亮连接到GPIO引脚12的LED,我有一个课程作业,我必须使用C和Assembly来实现MasterMind游戏,所以我一直在尝试点亮LED.. .
您好, 目前,我正在通过编写自己的 AES 决赛密码实现来学习 Raspberry Pi 1 Model B+ 上的 ARM 汇编。我想使用 IBM 测试向量测试我的 MARS 实现,但是...
这个比较交换函数中的内联汇编是如何工作的? (ARM 上的 %H 修饰符)
静态内联 unsigned long long __cmpxchg64(unsigned long long *ptr,unsigned long long old,unsigned long long new) { 无符号长长oldval; 无符号长解析; 预取(ptr); _...
我有一个STM32F373微控制器和一些使用ST HAL库的C语言应用程序。我需要按照 Yocto 的配方构建此应用程序。请注意,我不需要在此 MCU 上运行 Linux,我只需
Docker:来自守护进程的错误响应:无法在网桥上创建端点priceless_noether:
我在 RasberryPi4 上运行 ubuntu 服务器 21.10。Docker 版本 20.10.7,构建 20.10.7 0ubuntu5。我尝试了 docker prune 并完全重新安装 docker,甚至重新安装 ubuntu,但似乎没有任何结果......
我正在设置 ARMv8 嵌入式系统,并在尝试编译以下代码时偶然发现了一个硬故障: 无效test_ram() { const uint8_t golddata[16] = { 0xde, 0xad, 0xba, 0xbe, 0, 0...