ARM Cortex-M3是一款低功耗处理器,中断延迟短,调试成本低,是为要求有快速中断响应能力的深度嵌入式应用而设计。该处理器采用ARMv7-M架构。
Cortex-M3处理器整合了以下组件:
1、处理器内核
-ARMv7-M\
-分组的SP\
-硬件出发指令
-处理模式和线程模式
-Tumb状态和调试状态
-可中断和可继续的LDM/STM,PUSH/POP
-自动保存和恢复处理器状态
-支持ARMv6架构
-ARMv6非对齐访问
2、嵌套向量中断控制器(NVIC)
-外部中断可配置为1~240个
-优先级可配置为3~8位
-中断优先级可动态地重新配置
-优先级分组
-支持末尾连锁和迟来中断
-处理器状态在进入中断时自动保存,中断退出时自动恢复
3、存储器保护单元(MPU)
-8个存储区
-子区禁止功能
-可使能背景区
-4、总线接口
-AHBLite ICode DCode 和系统总线
-APB专用外设总线
-Bit band 支持
-存储器访问对齐
-写缓冲区
5、低成本调试
文章评论(0条评论)
登录后参与讨论