next up previous contents
Next: FreeBSDでのI/O制御法 Up: パソコンインターフェース及びソフト(低レベル部) Previous: パソコンインターフェース

OS

OSはFreeBSD(98)R2.2.6Rev2を用いました。FreeBSDを採用した理由としては次 のような理由が上げられます。 しかし、MS-DOSではなくFreeBSDを使うことで、次のような問題も生じました。
1.
YosaQは、プリンタポート、シリアルポート、マウスポートをIOポー トとして利用してきたが、これらのポートをFreeBSDでもうまく扱う ことができるのか。
2.
タイマー割り込みを使って、一定の間隔でロボットを制御すること ができるのか。
3.
ある程度のマシンパワーが必要なため、開発することのできる計算機が 限られる。
これらの問題をどうすればいいのか探ってみたところ、3.ロボットに乗せるパ ソコン以外にも、FreeBSDを動かすことのできるパソコンを確保することができ ました。また 2.については結局タイマ割り込みを使いませんでした、1.はデバ イスドライバを書かずに直接IOポートをたたくのであれば、それほど難しくあ りませんでした。



Takao NAKAI
1999年1月18日