系统模型

Cortex-M0体系结构包括:系统模型、存储器映射、异常中断。这篇文章主要讲解Cortex-M0的系统模型。
操作模式和状态
在这里插入图片描述

如上图所示,Cortex-M0包括两种操作模式和两种状态

Thumb状态(Thumb state)
处理模式
线程模式
调试状态
  处理器启动后处于Thumb状态,在这种状态下,处理器可以处于线程模式和处理模式,线程模式时执行普通代码,处理模式时执行异常处理。线程模式和处理模式的系统模型几乎一模一样,唯一的不同在于线程模式通过配置CONTROL特殊寄存器,可以使用进程指针。

调试状态仅用于调试操作,暂停处理器内核后,执行不会再执行。在这种状态下,调试器可以读取甚至改变内核寄存器的值。

处理器上电后默认处于Thumb状态的线程模式,执行普通代码。

寄存器和特殊寄存器
在这里插入图片描述
  数据的解析和控制器的处理过程中,需要处理器内核寄存器的参与。如果需要处理控制器中的数据,这些数据需要先加载到处理器内核的寄存器(寄存器组中的摸个),处理完成后,如果有需必要,它们还会被送到存储器中,这种方式被称为“加载-存储架构”(load-store archi

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值