Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
使用 NEON 对 ARM 汇编中的四字向量中的所有元素求和
我对组装相当陌生 尽管手臂信息中心通常很有帮助 但有时这些说明可能会让新手感到有点困惑 基本上我需要做的就是对四字寄存器中的 4 个浮点值求和 并将结果存储在单个精度寄存器中 我认为 VPADD 指令可以满足我的需要 但我不太确定 你可以尝
Math
Assembly
arm
neon
如何在ARMv8-a上启用Aarch32指令集?
Raspberry Pi 3 使用具有 ARMv8 A53 内核的 Broadcom SoC https www raspberrypi org magpi raspberry pi 3 specs benchmarks 它还使用基于 De
gcc
Assembly
arm
intrinsics
ARM 未定义指令错误
我在运行嵌入式系统 无协处理器 无 MMU Atmel 9263 时收到未定义指令错误 嵌入式系统的内存范围为 0x20000000 0x23FFFFFF 目前为止我遇到过两个案例 SP 0x0030B840 LR 2000AE78 LR指
Exception
debugging
arm
中断的尾链
什么是 ARM Cortex M3 中 NVIC 支持的中断尾链 尾链是异常的背对背处理 无需 中断之间的状态保存和恢复的开销 这 处理器跳过八个寄存器的弹出操作和八个寄存器的压入操作 当退出一个 ISR 并进入另一个 ISR 时 因为这没
Embedded
arm
interrupt
TrustZone 监控模式和 IFAR、IFSR、DFAR、DFSR
The ARM TrustZone 监控模式 http infocenter arm com help index jsp topic com arm doc prd29 genc 009492c CACJBHJA html可以在监视模式下
arm
TrustZone
Android是否阉割了ARM的Jazelle技术?
我认为 Android 中的 Java 字节码 混蛋 的理由是性能 我怀疑还有另一个原因 但是 通过更改字节码 他们难道没有让 Jazelle 等硬件加速技术变得毫无意义 从而实际上降低了 Mobile Java 平台的可用性能吗 目标平台
Java
Android
Architecture
arm
jazelle
STM32 上的位置无关代码 - 指针
我已成功在 STM32 上构建并运行位置无关的代码 向量表和 GOT 已修补 一切正常 但我对这样的代码有问题 double myAdd double x return x 0 1 double ptrmyAdd double myAdd
arm
Embedded
STM32
fPIC
positionindependentcode
从 C、GCC(裸机)调用 ARM 汇编
我正在尝试使用 GCC 在 ARM 中进行一些裸机编程并在 QEMU 上进行测试 每当我从 C 调用 ARM 标签时 我的程序就会挂起 我有一个简单的代码示例 显示了问题https gist github com 1654392 https
gcc
arm
qemu
thumb
armv6
当一个线程正在编写另一线程可能同时执行的代码时,如何在 ARM 上同步?
考虑一个多核 ARM 处理器 一个线程正在修改可能由另一线程同时执行的机器代码块 修改线程执行以下类型的更改 将机器代码块标记为跳过 它将跳转指令放置为代码块的第一条指令 这样无论谁执行它都应该跳过其余指令 跳过整个代码块 标记要执行的机器
c
Multithreading
Assembly
arm
selfmodifying
Windows 8 ARM(A.K.A.)吗? “Windows RT”有可供第三方开发人员使用的 Winapi (win32) 吗?
Windows 8 for ARM 也称为 Windows RT 它是否具有与 Win32 API 等效的功能 I don t意味着它是否可以运行 Win32 x86 代码 但如果它具有 Win32 API可用的给第三方开发商 是的 ARM
WINAPI
API
arm
windows8
在 ARMv7 的上下文中,当 mmu 必须进行页表转换时,Linux 内核一对一映射内存的优势是什么
Linux内核虚拟地址是一对一映射 所以通过减去一个PAGE OFFSET到虚拟地址我们将得到物理地址 就是那样virt to phys http lxr free electrons com source arch arm include
Linuxkernel
arm
Paging
MMU
除了提供必要的保证之外,硬件内存屏障是否还能使原子操作的可见性更快?
TL DR 在生产者 消费者队列中 放置不必要的 从 C 内存模型的角度来看 内存栅栏或不必要的强内存顺序是否有意义 以牺牲可能更差的吞吐量为代价获得更好的延迟 C 内存模型在硬件上执行 通过为更强的内存顺序设置某种内存栅栏 而不是在较弱的
c
x86
arm
cpuarchitecture
memorybarriers
开发 ARM 处理器需要什么? [关闭]
Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我熟悉 X86 64 架构和汇编 我想开始开发 ARM 处理器 但与桌面处理器不同的是 我没有真正的
Assembly
arm
Simulator
arm64 和 aarch64 的区别
我有两台 未锁定 的设备 一台 iPad mini 3 和一台 Galaxy Edge 6 它们都配有终端和一组简约的 UNIX 命令 我以为这两个设备都有arm64处理器 但是当我跑的时候 uname a 在两台设备上我都得到以下信息 对
Android
ios
gcc
arm
ARM64
如何创建静态链接共享库
在我的硕士论文中 我尝试为 ARM Cortex M3 嵌入式系统采用共享库方法 由于我们的目标板没有 MMU 我认为使用 普通 动态共享库是没有意义的 因为 text 是直接从闪存执行的 而 data 在启动时被复制到 RAM 所以我无法
c
arm
sharedlibraries
ld
staticlinking
gdb:无法找到新线程:系统更新后出现一般错误
我正在 ARM 板上运行基于 OpenEmbedded 的 Linux 我的应用程序正在其中运行 我曾经运行内核 2 6 35 gdb 6 8 和 gcc 4 3 最近我将系统更新到内核2 6 37 gdb 7 4 也尝试过7 3 和gcc
GDB
pthreads
arm
尝试在目标设备上运行交叉编译的可执行文件失败,并显示:没有这样的文件或目录
我陷入了交叉编译的不那么阳光的世界 我正在尝试为我的 BeagleBone Black 运行 TI Cortex A8 处理器 编译一个简单的 hello world 应用程序 首先 我在 x86 上编译并成功运行了 hello world
c
arm
crosscompiling
beagleboneblack
C++ 隐式参数的顺序: this 和返回的对象,哪个在先?
在 C 中 成员函数最多可以有 2 个隐式参数 this指针和返回对象的地址 它们位于显式参数之前 但是 哪个先走 我特别对 Android NDK 基于 gcc ARM 中发生的情况感兴趣 Example class MyClass pu
Android
c
androidndk
g
arm
如何获取调用堆栈回溯? (深度嵌入,无库支持)
我希望我的异常处理程序和调试函数能够打印调用堆栈回溯 基本上就像 glibc 中的 backtrace 库函数一样 不幸的是 我的 C 库 Newlib 不提供这样的调用 我有这样的事情 include
c
gcc
arm
newlib
C 与 vDSP 与 NEON - NEON 怎么会像 C 一样慢?
NEON 怎么会像 C 一样慢呢 我一直在尝试构建一个快速直方图函数 通过为传入值分配一个值 这是它们最接近的范围阈值 将它们分入范围 这是应用于图像的东西 因此它必须很快 假设图像数组为 640x480 因此有 300 000 个元素 直
Objectivec
Assembly
arm
neon
vdsp
«
1
2
3
4
5
6
7
8
...60
»