iOS CPU架构(ARM指令集)

当Xcode连接到调试设备,如iPhone 5s(arm64指令集),'Build Active Architecture Only'设为YES时,它会根据设备的架构匹配Architectures和Valid Architectures中的指令集。匹配顺序为arm64 > armv7s > armv7。如果Valid Architectures不包含设备的指令集,编译会失败。例如,当Architectures为armv7, armv7s时,若Valid Architectures包含armv7s,将生成支持armv7s的二进制包;若仅包含armv7,编译将失败。" 125288794,1291052,FPGA控制步进电机:数控系统设计与实现,"['fpga开发', '数控', '步进电机']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简述
ARM处理器,因其功耗低和尺寸小而闻名,几乎所有的手机处理器都基于ARM,苹果当然也不例外。

armv6、armv7、armv7s、arm64都是ARM处理器的指令集,所有指令集原则上都是向下兼容的。 如 iPhone 4s的CPU默认指令集为armv7指令集,但它可以同时也兼容armv6的指令集,只是在使用armv6的时候无法充分发挥其性能(无法发挥armv7指令集中得新特性)。

iOS模拟器没有运行ARM指令集,编译运行的是x86指令集(或i386),所以只有在iOS设备上才会执行设备对应ARM指令集。

设备的CPU架构(指令集)
模拟器:
4s-5: i386
5s-6s Plus: x86_64

真机(iOS设备):
armv6: iPhone、iPhone 2、iPhone 3G、iPod Touch(第一代)、iPod Touch(第二代)
armv7: iPhone 3Gs、iPhone 4、iPhone 4s、iPad、iPad 2
armv7s: iPhone 5、iPhone 5c (静态库只要支持了armv7,就可以在armv7s的架构上运行)
arm64(注:无armv64): iPhone 5s、iPhone 6、iPhone 6 Plus、iPhone 6s、iPhone 6s Plus、iPad Air、iPad Air2、iPad mini2、iPad mini3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值