常见问题 开发软件的常见问题>>

所有这些 ARM 二进制是些什么?

发布时间:2010-11-23 15:50:13

答案:

XScale 支持 ARM v5 指令集,不过它也向后兼容 ARMv4 指令集。它有三个变种:

ARMv4 -> 它只支持 32 位 ARMv4 指令

ARMv4T ->“T”代表 Thumb。Thumb 是 ARM 16 位指令模式

ARMv4I ->“I”代表交互作用 (Interworking)。它允许 32 位指令和 16 位指令共存

对于其他的 ARM 处理器:

StrongARM (SA1110) -> 只支持 ARMv4 指令

ARM920T 等 -> 通常支持这三个变种

.NET Compact Framework 将提供三组用于 ARM 的二进制。

用于基于 Windows Mobile 2000 和基于 Windows Mobile 2002 的 Pocket PC 2002 的 ARMv4。它将运行 ARM 设备(包括 Xscale)的所有 ARM。部署到这些设备中的 cab 只能在名称中包含“arm”。

用于 Windows CE.NET 的 ARMv4。它将运行在通过 Platform Builder 中的 ARMv4 内核编译的 Windows CE.NET 设备中。它也是用于基于 Windows Mobile 的 Pocket PC 2003 的二进制。为这些设备部署的 cab 在名称中包含“armv4”。

用于 Windows CE.NET 的 ARMv4T 或 ARMv4I。它将运行在通过 Platform builder 中的 ARMv4T 或 ARMv4I 内核编译的 Windows CE.NET 设备中。部署到这些设备中的 cab 在名称中包含“armv4T”。

本FAQ适用范围

下一步您可以:
查看开发软件产品 >>