电子工程师技术服务社区
公告
登录
|
注册
首页
技术问答
厂商活动
正点原子
板卡试用
资源库
下载
文章
社区首页
问答
ARM处理器有哪几种运行模式?当应用程序发生异常中断时会怎样
已解决
73482
个问题
已帮助
5993
位优秀工程师
ARM处理器有哪几种运行模式?当应用程序发生异常中断时会怎样
coliner
2019-01-08
浏览量:1407
ARM处理器有哪几种运行模式?当应用程序发生异常中断时会怎样?
显示全部
嵌入式
关注问题
写回答
1
0
收起
我来回答
上传资料:
选择文件
文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
沃尔夫斯堡的羊
armv7运行模式有7种,SVN,User,SysFIQIRQUDNAbort,比较新的arm-v8架构有两种状态Secure和Non-Secure World两种执行状态AArch32和AArch64四个异常等级EL0~3,异常和之前的架构差不多,FIQ,IRQ,Abort,UDN等,可以对比armv7中的7种运行模式,发生异常时会进入异常处理程序
发布于
2019-01-09
举报
评论 1
0
0
2016大圣
回复了 沃尔夫斯堡的羊:点赞
回复
其他答案
数量:
8
yhj416606438
直接进去异常中断函数,然后就不执行任何操作,只有复位过重启才能恢复
发布于
2019-01-09
举报
评论 1
0
0
2016大圣
回复了 yhj416606438 :点赞
回复
donatello
一般是进入HardFault硬件错误中断,然后中断之后的执行就看厂家的具体设计,有些是复位有些是跳转。
发布于
2019-01-09
举报
评论 2
0
0
2016大圣
回复了 donatello :donatello发表于 3小时前点赞
回复
2016大圣
回复了 donatello :donatello发表于 3小时前点赞
回复
莱克迷KW
ARM处理器工作模式有七种,分别为:用户模式、快速中断模式、外部中断模式、管理模式、数据访问终止模式、系统模式、未定义指令中止模式。
七种工作模式分别介绍如下:
(1)用户模式(usr User Mode)。ARM处理器正常的程序执行状态。
(2)快速中断模式(fiq Fast Interrupt Request Mode)。用于高速数据传输或通道处理。当触发快速中断时进入此模式。
(3)外部中断模式 ( irq Interrupt Request Mode )。用于通用的中断处理。当触发外部中断时进入此模式。
(4)管理模式 ( svc Supervisor Mode )。操作系统使用的保护模式。在系统复位或者执行软件中断指令SWI时进入。
(5)数据访问终止模式 ( abt Abort Mode )。当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。
(6)系统模式(sys System Mode )。运行具有特权的操作系统任务。
(7)未定义指令中止模式 ( und Undefined Mode )。当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。
发布于
2019-01-09
举报
评论 0
0
0
FEItwo
ARM处理器工作模式有七种分别为:用户模式、快速中断模式、外部中断模式、管理模式、数据访问终止模式、系统模式、未定义指令中止模式。
发布于
2019-01-21
举报
评论 0
0
0
chen0000009
用户模式、快速中断模式、外部中断模式、管理模式、数据访问终止模式、系统模式和未定义指令中止模式,共七种
发布于
2019-01-25
举报
评论 0
0
0
bigCQ
ARM一般读书有用户模式,快速中断模式,外部中断模式,管理模式,数据访问终止模式,未定义指令中止模式
发布于
2019-02-15
举报
评论 0
0
0
Harriet
常用的就是用户模式,快速中断模式,外部中断模式,管理模式等
发布于
2019-02-17
举报
评论 0
0
0
Alexis
用户模式,快速中断模式,外部中断模式,管理模式,数据访问中止模式,系统模式,未定义指令中止模式
发布于
2019-02-21
举报
评论 0
0
0
相关问题
问题达人
换一批
文章
知识经验换现金
换一批
ARM处理器有哪几种运行模式?当应用程序发生异常中断时会怎样
写回答
关注问题
×
我要举报该内容,理由是:
内容质量差:
内容太水、伸手党
垃圾广告信息:
广告、招聘、推广、测试内容等
偏离问答主题:
与技术无关、讨论类
与社区已有内容重复:
违规内容:
色情、暴力、血腥、敏感信息等
不友善内容:
人事攻击、挑衅辱骂、恶意行为
以上选项都不是: