欢迎光临
我们一直在努力

stm32中断系统——瞎讲中断

stm32中断系统——瞎讲中断

要开始中断了…还是回忆一下吧,虽然抽象 stm32中断——exit(外部中断) gpio型

中断很多教科书与参考书(机操与机组),不管是其分类还是作用以及可以用来干什么,都很详细与具体,无论是外部中断还是内部中断,内容很多,也是重点。

这里简单概述一下,中断是cpu在处理当前任务时遇到了突发事件,从而暂停当前任务转而解决突发事件。 如果以上无法理解,我们看下面的内容,理解就直接跳过好了。

我们引入两个角色,添狗 与 女神 再引入一个假设 当女神给添狗发消息时 添狗当立即对消息进行反应,(不然女神就跟你拜拜哦)

那么便有以下发展: 1. 添狗守在消息前等待消息,此时效率低下,你只能舔一个女神 2. 添狗在处理其他事情,而错过女神,女神与你拜拜 3. 添狗刚好处理完其他事情,可以回复女神消息,但此时你可以回复女神的概率将随着你要处理事件的增多而降低

而舔狗的你,自然不会允许女神和你拜拜的。 那么聪明的你,便要对这个系统升级

聪明的你立马就想到了,再引入一个消息提示系统(中断系统)不就好了

消息提示系统:

  • 当接收到女神消息时,对于舔狗进行提示,让舔狗中止当前事件,与女神发消息
  • 那么现在你无论何时女神发消息你都可以进行回复,但依然不够完美,继续升级。

  • 在舔狗中止事件前,将当前事件执行的各种内容进行保存,以便在对女神回复完后,可以快速的回归正在执行的事件 (保护现场)
  • 现在你既保证了对于女神回复,也可以高效的完成当前任务,但依旧不完美,舔狗终究只是舔狗,你并不满足,要进化成为战狼,再次升级

  • 我们对于女神进行排序,优先回复那些对你有好感的女神 (响应优先级)
  • 我们再次排序,在对于女神回复时 如果有我们更加喜爱的女神发来消息,我们便优先回复更加喜爱的女神(抢占优先级) (多重中断)
  • 至此大成

    amazing 聪明的你成功发明了中断系统 cpu便是这个 战狼 而产生突发事件的 中断源 为cpu的女神.

    完整学习还是要去看大佬们的参考书的这里纯属 瞎嗨 当段子看好了 博君一笑

    赞(0)
    未经允许不得转载:171主机测评 » stm32中断系统——瞎讲中断
    分享到: 更多 (0)

    评论 抢沙发

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址