PICROSの概要と機能


[ Follow Ups ] [ Tree BBS(current) ] [ wwwborard(legacy) ] [ Home ]

Posted by PICKEY HAMA on January 28, 2001 at 13:58:21:

In Reply to: 変態ネタ大好きでおます。 posted by 杉村 on January 28, 2001 at 01:03:15:

http://www.picfun.com/rosframe.html


--------------------------------------------------------------------------------
PICROSの概要と機能
--------------------------------------------------------------------------------

【PICROSとは?】

 PICROSは、オリジナルのPIC専用のリアルタイムオペレーティング
システムです。
PICでリアルタイムマルチタスキングを実現するためのOSです。
OSといっても、もともと小さなワンチップマイコンであるPIC用ですから、
基本的な機能しかもっていません。しかし、複数の割り込みを処理し
ながら、複数のタスクを多重並行処理することが出来ます。
PICで一寸複雑な機能をしたいときに便利です。


【特徴】

 PICROSはMicrochip社の14ビットのすべてのシリーズに対応できる
汎用のリアルタイムOSで下記のような特徴があります。

1.わずか256ワードで基本機能を実現している
 プログラムサイズとしてわずか256ワードのサイズで機能を実現する
ことができ、PIC16F84などの1Kワードのプログラムしか無いチップでも
十分動かすことが出来ます。

2.タスクは最大127個まで扱え、すべての割り込みが可能
 PICROSが扱えるタスク(処理単位)は最大127個で、任意の数で動
かすことが出来ます。またPICには幾つかの割り込み要因がありますが
これの全てを扱うことが出来ます。インターバルタイマを基本機能として
持ち、他の割り込み処理はユーザで任意に追加することが出来ます。

3.多くのサービスマクロ命令をサポート
 PICROSはタスクの多重処理を実現するため、10個のサービスマクロ
命令をサポートしています。このサービスマクロ命令により、タスクの
起動停止や、イベントの待ち合わせ、タイマ待ち合わせなどを制御する
ことが出来ます。

4.最小のデータメモリ消費
 PICROSが使うデータメモリはわずか「タスク数+4個」のみです。
従ってタスク側でも十分の数の変数を使うことが出来ます。

5.スタックメモリは使わない
 PICROS専用にスタックメモリは使いません。従ってタスクで自由に使う
 ことが出来ます。

【PICROSの構成】

標準的なPICROSを使う場合の全体の構成は下図のようになります。
すなわち、PICROSを中心として、各割り込み処理とタスクがマクロ命令
などを通じてつながります。
また何も起動すべきタスクが無いときには、PICROSは「アイドルループ」
と呼ぶ処理を繰り返し実行します。
ここにユーザが処理内容を加えることもでき、ウォッチドッグタイマの
処理などはここに追加します。




Follow Ups: