Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
ARMv8 AArch32模式是否向后兼容armv4、armv5或armv6?
众所周知 ARMv8 AArch32 位模式完全向后兼容 ARMv7 架构 并且ARMv7向后兼容ARMv4 ARMv5te和ARMv6 从上面的说法 我们可以说ARMv8 AArch32模式也向下兼容ARMv4 ARMv5te和ARMv6
gcc
arm
armv7
armv6
不要将 --build-id 从 gcc 传递给链接器
我正在尝试使用以下命令编译嵌入式手臂处理器gcc arm linux gnueabi and nostdlib删除对 c 库和启动文件的依赖关系 该芯片没有任何解释 elf 文件的方法 因此使用objcopy O binary 我可以从中删
c
gcc
arm
通过虚拟地址刷新/无效范围; ARMv8;缓存;
我正在为 32 位模式下运行的 ARMv8 Cortex A53 实现缓存维护功能 当我尝试使用虚拟地址 VA 刷新内存区域时出现问题 DCacheFlushByRange看起来像这样 some init kDCacheL1 0 kDCac
arm
cpucache
ARMv8
无法使用 Debian squeeze 在 Sheevaplug (armv5t) 上构建节点
我现在已经尝试了几种在运行 Debian 版本 6 0 2 squeeze 的 Sheevaplug armv5t 上构建节点 版本 0 5 1 的方法 但最终总是 node Illegal instruction 在所有情况下我都可以编译
nodejs
Build
arm
Debian
crosscompiling
ARM 系统上的 Bootrom 与引导加载程序有什么区别
我主要来自 x86 系统背景 其中 BIOS 固件 负责从 PowerON 加载引导加载程序 如 GRUB 进而加载操作系统 我现在一直在阅读 ARM 系统上的等效启动顺序 网上似乎有文章提到了两个术语 bootrom 和 bootload
arm
BootLoader
从 Metro 应用程序检测桌面可用性(检测 ARM、检测 Windows RT 系统)
这是一个相关的问题在 WinRT Metro 应用程序 C 中获取操作系统版本 https stackoverflow com questions 10125324 get os version in winrt metro app c s
windows8
arm
microsoftmetro
windowsruntime
Desktop
手臂;内联汇编;使用暂存寄存器;
内联汇编程序存在一些我无法理解的问题 我有一个带有内联汇编器的函数 在 ASM 块内部 我需要使用一些暂存寄存器来修改一些系统值 void setHW uint32 t val asm volatile mrc 15 0 r0 orr r0
gcc
Assembly
arm
inlineassembly
裸机环境下malloc什么时候返回NULL?
有一个c内存模型如下 Last Address of RAM Stack v RAM Heap ZI RW First Address of RAM 堆栈和堆空间以相反的方向增加 它们会在中间相互重叠
c
stack
arm
baremetal
GCC 发出 ARM idiv 指令(续)
我想知道这对于 Krait 400 CPU 是否可行 我遵循了一些建议here https stackoverflow com questions 15782089 gcc to emit arm idiv instructions 当我使
Android
gcc
arm
GCC 生成的 ARM 和 x86 汇编代码的差异
让我们看一个简单的 C 代码来设置寄存器 int main int a int 111111 a 0x1000 return 0 当我使用 1 级优化为 ARM arm none eabi gcc 编译此代码时 汇编代码类似于 mov r2
gcc
Assembly
compilerconstruction
x86
arm
ARM Data Abort错误异常调试
所以现在我明白我遇到了 ARM 数据中止异常 我了解了如何捕获异常本身 STL 库中的错误地址 但我想在异常之前返回堆栈帧 我正在使用 IAR 工具链 它告诉我异常后调用堆栈不可用 有没有一种技巧可以说服工具向我显示调用堆栈 感谢您的快速帮
debugging
Embedded
arm
IAR
您建议使用哪种 Java 嵌入式 VM 进行 ARM 开发? [关闭]
Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 有很多 Java 嵌入式 VM 您对 ARM 开发有何建议 http www cacaovm org http www cacaovm o
Java
Embedded
arm
在编写干净的 C 代码时利用 ARM 未对齐的内存访问
ARM 处理器曾经无法正确处理未对齐的内存访问 ARMv5 及更低版本 就像是u32 var32 u32 ptr 只会失败 引发异常 如果ptr未正确对齐 4 字节 不过 编写这样的语句对于 x86 x64 来说效果很好 因为这些 CPU
c
arm
memoryalignment
ARM 汇编:存储上的自动递增寄存器
是否可以使用 STR 自动递增寄存器的基地址 Rn 我仔细阅读了文档 但未能找到明确的答案 主要是因为命令语法同时适用于 LDR 和 STR 理论上它应该适用于两者 但我找不到任何 auto 的示例 在商店上递增 加载正常 我编写了一个小程
Assembly
arm
addressingmode
我的中断处理程序应该禁用中断还是 ARM 处理器自动执行此操作?
我们的小组使用定制驱动程序在共享 I2C 总线上连接四个 MAX3107 UART 四个 MAX3107 的中断连接 即通过逻辑或运算共享中断 到 ARM9 处理器 LPC3180 模块 上的 GPIO 引脚 当这些设备中的一个或多个中断时
Linuxkernel
arm
interrupt
interrupthandling
GCC -mthumb 与 -marm
我正在研究使用 GCC 编译的 ARM C C 代码的性能优化 CPU是Tegra 3 据我所知旗帜 mthumb意味着生成旧的 16 位 Thumb 指令 在不同的测试中 我的性能提高了 10 15 marm反对 mthumb Is mt
Optimization
gcc
arm
ARM Cortex-M4 中不同情况的条件汇编分支指令持续时间是多少?
我试图确定下面简单延迟循环的时钟周期的确切持续时间 loop subs r2 r2 1 bne loop The Cortex M4 技术参考手册 https developer arm com documentation ddi0439
Assembly
arm
timing
cortexM
什么是 ARM Thumb 指令集?
在 ARM11TechnicalRefManual 第 1 34 节的 Thumb 指令集 下 它说 Thumb指令集是最常用的32位ARM指令的子集 Thumb指令有16位长 并且有相应的32位ARM指令 对处理器模型具有相同的效果 任何
arm
thumb
instructionset
如何使用QEMU学习ARM Linux内核开发?
我想学习它 比如开发一些设备驱动程序等 并为此使用 QEMU 因为我没有像 beagle 板这样的 ARM 硬件板 你们有什么建议 我可以使用 Qemu 模拟器来学习 ARM 目标上的 Linux 内核吗 或者我应该尝试的任何其他选择 这取
Linux
Linuxkernel
arm
embeddedlinux
qemu
如何在 Linux 2.6.35 上从用户模式清除和无效 ARM v7 处理器缓存
我尝试清除指令行的 ARM v7 处理器缓存并使之无效 因为指令代码在执行中可能会发生变化 为了达到效果 我尝试了两种变体 他们来了 我用过海湾合作委员会 清除缓存 函数 但没有给出所需的结果 缓存中的指令代码没有改变 我寻找了 GCC 的
Linux
arm
«
1 ...
7
8
9
10
11
12
13
...62
»