6

ARMCortexM3のNVICでサポートされている割り込みのテールチェーンとは何ですか。

4

2 に答える 2

8

テールチェーンは、割り込み間の状態の保存と復元のオーバーヘッドなしに、例外を連続して処理することです。プロセッサは、スタックの内容に影響を与えないため、1つのISRを出て別のISRに入るときに、8つのレジスタのポップと8つのレジスタのプッシュをスキップします。 Cortex™-M3テクニカルリファレンスマニュアル

これは基本的に、スタッキングを繰り返さずに保留中の割り込みを処理することを意味します。

詳細を知りたい場合は、この本をお勧めします。

ARMCortex-M3の決定的なガイド

于 2012-10-23T11:16:44.877 に答える
3

別の例外ハンドラーが完了したときに例外が保留状態にある場合、中断されたプログラムに戻って例外シーケンスを再度入力する代わりに、プロセッサーがすべてのレジスタ値を復元する必要がないテールチェーンシナリオが発生します。スタックを作成し、スタックに再度プッシュします。例外のテールチェーンにより、例外処理のオーバーヘッドが少なくなり、エネルギー効率が向上します。

于 2014-04-08T12:45:25.287 に答える