ARM基础(3) 异常处理

作者:神秘网友 发布时间:2020-08-02 15:26:07

ARM基础(3) 异常处理

ARM基础(3) 异常处理

比如手机正常往下运行,执行过程中突然来了一个突发得事件, 比如说一个电话进来了,打断当前程序执行, 比如你正在玩游戏, 打完电话,你再回来接着玩游戏, 异常拿来处理我们软件能够处理应对突发事件得一种机制,

异常处理在整个嵌入式底层开发当中必不可少的, 我们很多产品外面都会接到很多CPU上面, ,我们怎么去处理设备能够直接响应,

应对突发事件的 一种机制

比如说我们在处理一件事情, 突然 间起火了, 你肯定不能正常做事情了, 你要跑出去, 停电了,或者来了一个电话了, 你都要打断现在正在处理的事情,去处理突发的事情 ,

中断 : 假如当前 有一个程序比如手机程序正在执行, 突然一个电话进来了, 那这个时候怎么办, 肯定会打断你, 然后执行接电话的动作, 处理完之后再回来 接着往下执行. 中断的 处理过程也就是类似异常的处理过程, 一般都是由外部设备触发,

软中断 : 软件产生的中断, 也就是它不是由外面的硬件设备产生的中断, 是我们开发者通过软件运行来模拟一个外部中断的产生, 它主要用在系统调用上. 嵌入式产品软件分为, 应用层,内核层, 硬件层 .
ARM基础(3) 异常处理ARM基础(3) 异常处理
复位 : 手机power键 , 比如手机死机了, 按power键复位一下 , 按复位键的时候 是打断当前执行程序让你不能正常执行, 属于异常的一种,
未定义指令 : 程序执行过程中 遇到不能识别的指令肯定报异常不能正常往下执行,

数据异常 : 程序执行过程中 我们肯定要访问一些数据 , 比如说我们再内存里面再硬盘里面某一个文件,在访问过程中出现 异常, 比如说数据越界, 数据获取不到了,

数据访问不到了, 我们跳到数据异常, 指令识别不了了,我们跳到未定义指令异常,

ARM基础(3) 异常处理相关教程

  1. Java基础ArrayListServlet与Filter
  2. Java入门基础
  3. 基础知识随记
  4. SQL基础编程——介绍及基本语法了解
  5. 计算机基础 + 大数据框架 + 机器学习笔记分享啦
  6. 迅为零基础入门Linux系列教程
  7. linux网络编程基础--------2(设计模式以及OSI/TCP分层模型)
  8. Android零基础入门第3节带你一起来聊一聊Android开发环境