【TOPPERS】ITRON総合スレ3【NORTi】【HOS】at OS【TOPPERS】ITRON総合スレ3【NORTi】【HOS】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト400:Be名無しさん 09/08/17 21:06:24 .net ミスポだっけな? デバッグオプションを付けると タスク生成時にスタック領域を タスク番号でmemsetする ある程度動かした後、スタックメモリを見れば だいたいどのぐらい使ってるかわかった 厳密な計算は不向きだけど しくみがシンプルでわかりやすかった 401:Be名無しさん 09/08/22 12:03:18 .net タスク毎のスタックと カーネル(割り込みも含む)のスタックがあり、 割り込み時やカーネル呼び出し時には、カーネルスタックに 切り替えます。 切り替える前にタスクのスタックにレジスタを退避します。 これをタスクコンテキストと呼んでいるようです。 ちなみにのこのタスクコンテキストのロード、ストアを 1命令で行う命令がM16C系にはあったりします。 >あと各サービスコールの使用スタック量については各OSのサポート >に聞くしかないんじゃないかな ルネサス純正だったら、#pragama でサービスコールの定義してある ヘッダファイルがあって、その宣言にそのサービスコールの使用スタック量が 記述してある。call wakerは、サービスコールから先の部分はこれを参照して スタック量を算出している。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch