Control with Linux
はじめに
このページについて
はじめに
制御するということ
情 報
Linuxによる一定周期実行
まず やってみましょう
動作の解析
周期実行の手法拡張
もっと細かな周期を設定したい
もっと周期実行を確実にしたい
複数の周期実行プロセスを動かしたい
1プロセスで複数周期
1プロセスで複数周期を利用
原理と予備知識
実践
まとめ
Linux Device Driver
はじめに
このページの目的
構成
このページの由来
デバイスドライバに頼らないハードウェア操作
デバイスドライバは要らない?
I/Oポートの読み書き
メモリの読み書き
/proc/pciの利用
まとめ
モジュールをつくる
モジュールとは?
つくってみる
べんりなもの
まとめ
簡単なキャラクタデバイスをつくる
概要
開く・閉じる
読む
書く
まとめ
ドライバ作成のための小ネタ
ドライバ作成に便利なこと?
ハードウェアへのアクセス
CPUのクロックカウンタ
ある時間待機させたい
ポーリングのための一定周期実行
Malloc
おきらくデバイスインストーラ
PCIデバイスの検出
PCIデバイスの情報取得
IOCTLをつかう
ioctl
ioctl を使った例
ブロックとSelect
ご注意
データの待機
サンプルプログラムと解説
まとめ
割り込みをつかう
Linuxの割り込み
簡単な例
ユーザプロセスで割り込みに応答
まとめ
Hand out resources
$BG[I[;qNA(B
$B$3$N%Z!<%8$K$D$$$F(B
Robomec 00 $B%A%e!<%H%j%"%k(B
Linux Conference 2000
LinuxJapan Linux$B$G%m%\%C%H$r$D$/$k(B
→CSS使用版
熊谷正朗
[→連絡]
東北学院大学
工学部
機械知能工学科
RDE
[| ]