RTOS 割り込み - 割り込みの概要

最初の知人が中断されました

概要

デバイスの素早い応答と簡単なプログラミングが必要ですか? 割り込みを使用することは良い考えです。

前の章では、タスク管理、タスク間通信、タスク間の共有リソースの保護など、タスクの使用と設計について主に説明しました。このオペレーティング システムは、使いやすいタスク管理メカニズムに加えて、豊富な通信コンポーネントと共有リソースの保護方法を提供します。では、OSが提供するこれらの機能を利用して、期待に応える組み込みシステムを設計できるのでしょうか?

答えは「ノー」です、なぜなら、タスクにのみ依存しているため、デバイスは合意に従って設計された機能を実行することしかできず、緊急事態に対処する能力がなく、外界で何が起こっているかを認識することができないからです。実際には非常に少ないです。

なぜ破壊が必要なのか

ほとんどの場合、緊急事態に対処し、外部イベントを認識する機能を実現するには、デバイスの割り込み機能に依存する必要があります。

人間が五感を使うのと同じように、中断はデバイス自体の機能です。人間は五感を使って外界で何が起こっているのかを理解し、機器は割り込みを通じて外界で何が起こっているのかを判断します。カメラを使用して外部のものを見ることができるデバイスもあれば、カメラなしでは外部のものを見ることができないデバイスもあります。

割り込みメカニズムを通じて、ペリフェラルが CPU 介入を必要としない場合、CPU は他のタスクを実行できます。また、ペリフェラルが CPU を必要とする場合、CPU は現在のタスクを即座に停止し、割り込み信号を生成して割り込み要求に応答できます。このようにして、CPU は周辺機器の状態を問い合わせたり、待機したりするために多くの時間を費やすことがなくなり、システム全体のリアルタイム性と実行効率が大幅に向上します。

ここに画像の説明を挿入
さらに、割り込みはタスクよりも反応が速く、プログラムも複雑ではありません。

割り込み応答とは何ですか?

中断が発生すると、

おすすめ

転載: blog.csdn.net/wangyx1234/article/details/128175086