RTOS 割り込みに関する記事 - 概要

RTOS 割り込みに関する記事 - 概要

概要

このセクションでは主に割り込みの概要と、割り込みのネスティング、割り込み、および割り込みの共有リソース保護について再説明します。

要約する

割り込みは実際にはベアメタル プログラミングのカテゴリであり、デバイスは割り込みを介してさまざまな処理プログラムに入ります。RTOS は SysTick によって駆動される大規模なソフトウェアです。

中断は、人間が五感を使うのと同じように、デバイス自体の能力です。人は五感を使って外の世界で何が起こっているのかを理解し、デバイスは遮蔽物を通して外の世界で何が起こっているのかを判断します。

割り込みに関して、この章では主に次の点について説明します。

1) この章ではまず、割り込みに関する知識、ESP32 での割り込みのサポートと使用法を紹介し、GPIO 割り込みとタイマー割り込みという 2 つの基本的な割り込みを紹介します。

2) 次に、この章では割り込みの通信メカニズムを紹介します。サフィックスISRの付いた、割り込みは他の割り込み、割り込み、タスクとの通信を確立し、イベントの同期とデータ転送を実現し、割り込みとタスク間の通信を紹介します。メカニズムの一般原則。

3) この章でも、割り込みに関連する共有リソースを保護する方法を紹介します。割り込み間の共有リソースの保護は、クリティカル セクション、指定外割り込み、およびリソース ガーディアン メカニズムを通じて実現できます。

名前 アドバンテージ 不十分
クリティカルセクション 実装が簡単で操作が速い シャットダウン期間中はグローバル割り込みがオフになります。
指定された割り込みをオフにする クローズされた割り込みのみに影響します なし
リソースガーディアンメカニズム 割り込みのトリガーには影響しません 通信メカニズムを確立するために追加のリソースを消費する必要があるため、割り込み応答の遅延が発生する可能性があります

4) 最後に、この章

おすすめ

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