一。名词归类
1.芯片
6410、2440、210
2.ARM核
A8、arm9、arm11
3.指令架构
armv6、armv7
二。三类关系
2440芯片包含arm9核,指令架构armv4
6410芯片包含arm11核,指令架构armv6
210芯片包含A8核,指令架构armv7
三。ARM核演变
两大阵营:ARM和Coretex
对比:Coretex比ARM性能高很多
四。对比芯片
1.处理速度
看芯片手册时钟clock
2440:400-500MHZ
6410:533-667MHZ
210:800M-1GHZ
2.缓存
看芯片手册overview
2440:16KB
6410:16KB
210:32KB
3.内存接口
看芯片手册overview架构图Memory Interface
2440:SDRAM
6410:SDRAM/DDR
210:DDR/DDR2
4.支持OS
2440:wince/Linux
6410:wince/Linux/android
210:wince/Linux/android
5.其他
2440:宣布停产
6410:
210:
通过对比得出结果:210你值得拥有!
五。ARM工作模式
1.推荐手册:学习ARM的完整手册
ARM Architecture Reference Manual
2.七种模式
2.1. User模式
普通应用程序
2.2. FIQ模式
快速中断模式
2.3. IRQ模式
普通中断模式
2.4. Supervisor(SVC模式)
操作系统保护模式
2.5. Abort模式
异常模式
2.6. Undefined模式
未定义模式
2.7. System模式
ARMv4以上才有的模式
综上,Linux运行在ARM的什么模式呢?
Linux内核运行在Supervisor(SVC模式)
Linux应用程序运行在User模式