「組み込み」ならではの基礎知識 ――スタートアップ・ルーチンからハードウェアまで
●格言:冷めたピザに値段はつかない
割り込み処理では問題が発生しやすく,また解決しにくいので,皆さんがつまずきやすいところをチェック・シートとしてまとめました.失敗も経験のうちと言いますが,プロフェッショナルなら,1度目は許されても2度目はありません.業務を進める中で自分なりのシートを拡充していくことをお勧めします.
設計チェック・シート
●事象にどのように対応するか
- 必ず受け付けなければならない?
- 受け付けそこねてもよい/そのうち検出できればよい?
●受け付けた事象について
- 直ちに処理しなければならない?
- 処理が遅れてもよい?
●受け付けて処理した後,元のしごとに戻る/戻らない?
●事象の発生頻度は?
●処理速度を上回るしごとが入る可能性は?
●処理時間を見積もったか?また実機を使って計測できるか?
●設計マージンはあるか?
●スタックは見積もったか?多重呼び出しされたサブルーチンに割り込みが入ったとき,あふれないか?