1.cortex
1. Cortex-A 低功耗 消费类
ARM Cortex-A 系列处理器是一种广泛应用于
移动设备、嵌入式系统和物联网的高效能处理器,因其低功耗和高性能的特点而受到青睐。
2. Cortex-R 实时性
Cortex-R处理器针对高性能实时应用,例如硬盘控制器(或固态驱动控制器)、企业中的网络设备和打印机、消费电子设备(例如
蓝光播放器和媒体播放器)、以及汽车应用(例如安全气囊、制动系统和发动机管理)。
3.Cortex-M 高性能,偏控制
面向各类嵌入式应用的
微控制器内核
2.ARM9
指令集架构(版本): armV4
程序执行的过程: 预取 译码 执行
3.处理器工作模式
1.User:非特权模式,大部分任务执行在这种模式
用户模式
2.FIQ:当一个高优先级(fast)中断产生时会进入这种模式。
快中断
3.IRQ:当一个低优先级(normal)中断产生时会进入这种模式。 慢中断
4.Supervisor:当复位或软中断指令执行时会进入这种模式。
SVC模式 管理模式
5.Abort:当存取异常时将会进入这种模式。
中止模式
6.Undef:当执行未定义指令时会进入这种模式。
未定义
7.System:使用和User模式相同寄存器集的特权模式。
系统模式
Cortex-A特有模式:
Monitor:是为了安全而扩展出的用于执行安全监控代码的模式,也是一种特权模式。