×

armv7

armv7是什么?请问ARM7 和 ARMv7这两个概念有什么区别谢谢~~

admin admin 发表于2022-05-21 21:18:43 浏览134 评论0

抢沙发发表评论

armv7是什么


今天找arm资料,竟然搜到你的题目,不求分,自己看吧

http://zhidao.baidu.com/question/258505851.html
http://baike.baidu.com/view/1162933.htm
http://baike.baidu.com/view/6841744.html

请问ARM7 和 ARMv7这两个概念有什么区别谢谢~~


arm7是一种arm内核型号,也就是armv4;拥有arm和thumb两个指令集;
常见型号有NXP(收购的philips)lpc21xx,lpc22xx系列,三星的44bx系列
ARMv7是就是armv4的升级版咯。拥有thumb2和thumb两种指令集。特点是可用纯c语言编程(arm7必须用汇编启动)和具有中断嵌套功能的硬件中断响应。主流用于cortex-m3。
常见有st的stm32,流明的lm3s和nxp的lpc17xx系列。
新手如果学习arm处理器,建议先从arm7学起,可以了解arm的工作方式,因为cortex-m3的公共库和纯c编程,用户无需了解cpu的工作方式即可编程,可以缩短开发周期。。。。

骁龙870是armv7还是arm64


骁龙870是采用armv7的架构。骁龙 870基于台积电7nm工艺制成,包括一颗A77(3.19GHz)超大核+三颗A77(2.42GHz)大核以及四颗A55(1.8GHz)效能核心,其他方面如Adreno 650和X55 5G基带未变更, WIFI芯片支持到 FastConnect 6800。-armv7

armv7的特性:

指令集:32位指令集A32和16位指令集T16

支持地址长度:32位

通用寄存器:15个,r0-r14(32位)

异常模式:2层结构vector table

NEON:可选支持

LAPE:可选支持

Virtualization:可选支持

big.LITTLE:支持

TrustZone:默认支持

SIMD寄存器:32个X64位

以上内容参考:百度百科-骁龙870