のねのBlog

パソコンの問題や、ソフトウェアの開発で起きた問題など書いていきます。よろしくお願いします^^。

タスクのスタックサイズをわざと、小さくしたとき

Stackをわざと、必要な容量より小さい、128に設定して動作させてみた。 myTask01のスタック領域が壊れている。 HardFaultになった。

Sta

f:id:none53:20190717062945p:plain
Stack破壊のときの例

f:id:none53:20190717063349p:plain
必要な容量

タイマタスクのスタックサイズが200のとき、myTask01のTCBが壊れている。

f:id:none53:20190717064506p:plain
mytask01のスタックが壊れている

myTask01,myTask02のスタックサイズは64にしてある。 myTask02が、myTask01のスタックを壊しているみたいだ。

f:id:none53:20190717064839p:plain
初期化時