06/05/14 21:33:52
514 でなげっぱなしだったので補足しておきますが、
たしか周期ハンドラはOSのハートビート(OSのタイマ割り込みのインターバル)
よりも小さな単位では設定できないかと思います。
とすると 1ms の周期ハンドラを作るにはOSを 1ms 以下でまわさないといけないので
それだけでOSのオーバヘッドが増す。その上に同TICKの周期ハンドラが存在すると
1ms の間に
・タイマ割り込み応答
・OS処理
・周期ハンドラ
をこなさないといけないことになる。これでは他のタスクの入る隙間がない
ということを指摘されたんではありませんか?
だとすると、
H8/3048 なんかの超トロイマイコンにそんな仕事をさせているのが無謀
ということになりますが。
もちろん周期ハンドラでカウンタを回してる程度なら可能だと思うので
ハンドラや他のタスクの内容次第だということも付記しときます。
似たような処理なら、100MHz 超のマイコンでA/Dとポートののマトリックススキャン程度なら
経験あります。H8/3048B なら 25MHz くらいだと思うので、
タスクが回るかどうかの判断ははあなたのシステムの内容がわからない以上
博打(実測でしか結論が出ない)と思います。
もし「無理」というのがあなたのチームの仲間とか先輩が言ったことならば
それはシステムがわかっている人の発言という意味で現実に近いのではと思います。