ARM
文章平均质量分 97
我要暴富
这个作者很懒,什么都没留下…
展开
-
arm 架构中断
中断中断是什么中断就是在cpu执行程序的过程中,突然发生异常,可以打断当前正在执行的程序,临时先处理比较紧急的事情,当处理完成了,再回到原来的程序继续执行。中断属于异常的一种。中断如何发生首先,在一个cpu中 中断源有很多(比如gpio中断、定时器中断等等),那么为了管理这些中断,就需要一个中断控制器。当发生中断时,相应的中断源会给中断控制器发出信号,中断控制器再给cpu发信号,最后cpu处理中断。中断的大概流程初始化:使能中断源(允许发生中断)中断控制器可以选择屏蔽或不屏蔽中断,原创 2021-06-14 20:32:05 · 2265 阅读 · 2 评论 -
cotex-a7 的9种处理器模式 及 通用寄存器组
Cortex-A 处理器运行模型Cortex-A7 处理器有 9 种处理模式,除了user模式(唯一的非特权模式)外,其它8中都是特权模式。这几个运行模式可以通过软件进行任意切换,也可以通过中断或者异常来进行切换。大多数的程序都运行在用户模式,用户模式下是不能访问系统所有资源的,有些资源是受限的,要想访问这些受限的资源就必须进行模式切换。但是用户模式是不能直接进行切换的,用户模式下需要借助异常来完成模式切换,当要切换模式的时候,应用程序可以产生异常,在异常的处理过程中完成处理器模式切换。通用寄存转载 2020-12-01 11:42:00 · 1233 阅读 · 0 评论