EDA365电子论坛网
标题:
ARM的那些事
[打印本页]
作者:
ulppknot
时间:
2019-7-3 11:41
标题:
ARM的那些事
一、中断概念:
4 u3 Q0 K4 d' q# U
# V2 E" S( k$ X1 Y4 k3 H6 d
5 L/ e2 V" Z# ?: S$ h: ?
CPU 在执行当前程序的过程中因硬件或软件的原因插入了另一段程序运行的过程
硬件引起的中断不可预测,随机性
软中断:事先在程序中安排特殊指令,CPU 执行到该类指令时,转去执行相应的一段预先安排好的程序,然后再返回来执行原来的程序
5 t8 h; f% H4 u# Z
9 v# Q$ m$ Q- E5 T& a& O
* f. \1 V, x% o- \) }
3 o, X* i z" r* m3 Z7 Z
二、ARM 体系异常分类:
; q5 u. n0 n& j1 b* d
# n/ u* p" K# D4 Y/ m3 [2 Z2 F% Y
. y3 E. ^: n w! c
复位异常(Reset)
数据异常(Data Abort)
快速中断异常(FIQ)
外部中断异常(IRQ)
预取异常(Prefetch Abort)
软中断异常(SWI)
未定义异常(Undefined interrupt)
( ]$ b/ O6 | l; [' I# [
% w6 @$ f- L0 `' a5 I
% v! z2 A+ @# e1 e/ N& ?
. N3 G. K- N5 P0 Z: V6 F4 h
三、异常处理伪代码及 7 种异常
& U9 I1 [- p X
& E' f) [( P2 x, p9 T0 A" u `
1. 异常处理伪代码:
- b8 Q/ ]8 r% U. W
* a! e2 o. P, o, h
/ l5 @# r8 ]% j# w1 z
! g9 R& _8 b+ b0 y( k L& c
, u6 b' j& M- n" z" m2 o
, p7 Y; j5 u, f
1 ]0 o; Q8 X, ]0 d) G3 I
作者:
Uqzalq
时间:
2019-7-3 18:43
学习学习
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2