欢迎来到培训无忧网!

全国切换

咨询热线 400-001-5729

位置:培训无忧网 > 新闻资讯 > 电脑/IT > 嵌入式开发 >  嵌入式开发:中断方式那些事

嵌入式开发:中断方式那些事

来源:培训无忧网-星星 发布人:星星

2021-12-02 13:41:48|已浏览:283次

嵌入式开发中什么是中断方式?

       在嵌入式开发过程中,使用到处理器的时候,中断是我们必不可少的元素。接下来跟大家说一说中断的概念以及他的方式是什么。

中断的基本概念
       中断是一种硬件机制,在CPU在正常运行程序的过程中,中断可以随时发生。由预选安排或各种随机的内外部事件,一般称为中断源,发出中断请求,使CPU中断正在运行的程序,并通过将控制权传递给服务设备的中断处理程序来响应,这个过程称为程序中断。
中断的本质
       一般认为中断是外部设备向处理器发起的请求事件,这还不够彻底,中断可以说是是处理器对外开放的实时受控接口。比如计算机系统中,如果没有中断,计算机所有的程序都是定论的,我们事先就可以知道其运行的全部过程,无法交互,相当于一个加速器。
       有中断后,外部服务程序可能打断当前任务。CPU“正在执行的程序”与“随时可能发生的服务”,二者形成了异步关系,由人实时控制的中断输入,是无法预测的。中断可以看作是一种“硬件轮询”。即本质上,CPU会通过读取外部信号来判断CPU的下一步状态。
中断处理方式
      设备管理中,高速的处理器和低速的输入输出设备相对来说,会降低整体效率,为了减少程序直接控制方式中CPU的等待时间,提高系统的并行工作程度,采用中断处理方式是很有必要的。在I/O设备中断方式下,CPU与I/O设备之间数据的传输步骤如下:

       在某个进程需要数据时,发出指令启动输入输出设备,准备要处理的数据;

       在进程发出指令启动设备之后,该进程放弃处理器,等待相关I/O操作完成。

       此时,进程调度程序会调度其他就绪进程使用处理器。

       当I/O操作完成时,输入输出设备控制器通过中断请求线向处理器发出中断信号,处理器收到中断信号之后,转向预先设计好的中断处理程序,对数据传送工作进行相应的处理。

       得到了数据的进程,转入就绪状态。在随后的某个时刻,进程调度程序会选中该进程继续工作。

       本文由培训无忧网达内教育课程顾问老师整理发布,更多嵌入式开发课程信息可关注嵌入式开发培训或添加老师微信:15033336050

      注:尊重原创文章,转载请注明出处和链接 https://www.pxwy.cn/news-id-5930.html 违者必究!部分文章来源于网络由培训无忧网编辑部人员整理发布,内容真实性请自行核实或联系我们,了解更多相关资讯请关注嵌入式开发频道查看更多,了解相关专业课程信息您可在线咨询也可免费申请试课。关注官方微信了解更多:150 3333 6050

留下你的信息,课程顾问老师会一对一帮助你规划更适合你的专业课程!
  • 姓名:

  • 手机:

  • 地区:

  • 想学什么:

  • 培训无忧网
免 费 申 请 试 听
提交申请,《培训无忧网》课程顾问老师会一对一帮助你规划更适合你的专业课程!