news 2026/6/26 0:33:30

异常、崩溃、复位过程详解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
异常、崩溃、复位过程详解

1、崩溃的流程:
中断会有中断入口,硬件检测到异常(比如检测到空指针操作等)时,根据中断向量表,执行对应的中断处理函数,这里可以打印崩溃信息,配置寄存器,可以马上软件复位。也可以while(1)空跑,等待看门狗复位。

2、崩溃的产生一般是硬件主动检测到的,硬件 PMP 单元自动检测。比如PMP 配置了 0x0 地址区域无读写执行权限,当操作空指针时,就会触发异常。

跳飞就是跑飞,访问非预期地址。


3、中断关闭后,HardFault/NMI/Reset 仍能触发,其他异常会升级为HardFault,只能屏蔽部分中断。
4、当异常发生时,硬件自动完成以下操作:
保存当前上下文(R0-R3, R12, LR, PC, xPSR)到栈
从向量表读取对应异常处理函数地址
将该地址加载到 PC 寄存器
跳转执行异常处理函数

5、复位流程:
1)软件复位:执行指令:写 0xCAFE000A 到复位寄存器,复位控制器检测到魔数后,拉低RST信号,硬件电路实现复位功能,不需要CPU参与,通过与非门/或非门,当 RST=0 时强制输出特定值,把所有触发器同时复位。寄存器会重置,PC指向复位地址,比如0x30000000。接下来就是重新启动。
2)硬件复位:通常是发生异常时,CPU卡住,一般是利用看门狗来实现,看门狗超时,会拉低RST信号,之后的流程和硬件复位是一样的;

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/18 6:09:33

【软件测试】1_性能测试 _Locust简介安装

文章目录 一、Locust简介1.1 特点 二、Locust安装2.1 命令安装2.2 pycharm安装 一、Locust简介 Locust是一个开源的性能测试工具,主要思想就是模拟一群用户访问你的系统。 1.1 特点 1、在代码中定义用户行为 不需要安装笨重的软件, 只是简单的Python…

作者头像 李华
网站建设 2026/6/10 20:37:16

java_ssm62海洋馆水族馆管理系统

目录具体实现截图海洋馆水族馆管理系统摘要系统所用技术介绍写作提纲源码文档获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 海洋馆水族馆管理系统摘要 海洋馆水族馆管理系统是基于Java SSM(SpringSpringMVCMyBatis&…

作者头像 李华
网站建设 2026/6/23 23:26:56

ArcGIS大师之路500技---064通过字段计算器获得要素几何属性

文章目录前言一、 字段计算器二、不同类型要素的可计算几何属性:三、代码与说明四、几何单位转换前言 本文介绍使用字段计算器获得要素的几何属性。 一、 字段计算器 使用VB脚本解析程序时,字段名始终用 [ ] 括起来。 使用 Python解析程序时&#xff0c…

作者头像 李华
网站建设 2026/6/24 13:23:26

2026亲测!10款能救命的免费降AI率神器【建议收藏】

这两天我的后台简直炸了: “救命啊,论文AI率爆表咋整?导师下了死命令要降低ai率,但我试了一堆免费降ai率工具,全是人工智障。” 说实话,我也经历过这种崩溃。第一稿AI率飙到88%,直接被退稿&…

作者头像 李华
网站建设 2026/6/25 0:08:31

2025年大模型训练革命:RLVR如何让AI真正学会推理?技术干货必读收藏

RLVR(基于可验证奖励的强化学习)在2025年成为大模型训练新范式,与依赖人类反馈的RLHF不同,RLVR通过自动化客观奖励信号驱动模型学习。这种训练方式让模型自主形成推理路径,而非简单模仿。RLVR具备可持续优化能力,使训练重心从单纯…

作者头像 李华
网站建设 2026/6/24 8:52:37

好写作AI:别再拿Word当“学术大脑”了!它和AI之间差了100个百度文库

各位还在用Word“硬写”、拿翻译软件“硬翻”、靠查重网站“硬扛”的论文战士们,抬头看!当你的写作工具还停留在“电子笔和纸”的阶段时,一种全新的“学术外挂”已经诞生。今天,我们就来一场赤裸裸的对比:传统写作软件…

作者头像 李华