Linuxを組み込んだマイコンによる 遠隔監視システムの開発 環境計測 杉本 賢美
目的 実験装置、実験の進行状況の遠隔監視ができるシステムの開発 ⇒ワンチップマイコン 小型、静音、省電力 デジタル、アナログ信号の読み取り ネットワークを利用しデータを転送できる パソコンを利用 使用環境に制限 ↓ ⇒ワンチップマイコン
ワンチップマイコンとは CPU、メモリ、I/Oコントローラなどを内蔵 パソコンと比較して CPUの処理速度低速 メモリ容量小さい 小型、低消費電力
使用したマイコン 必要な機能 イーサネットに対応 A/D変換器 I/Oポート 十分な容量のROM ⇒H8/3069F H8を選択
OSの利用 OS(オペレーティングシステム)は ハードウェアによらずユーザーに対して統一の OSの役割 ⇒OSを使用 操作環境を提供 デバイスドライバ メモリ、ファイルの管理 タスクの管理 ⇒OSを使用
使用したOS Linuxを選択 H8/3069Fで使用可能 ⇒ uClinux uClinuxとは マイコンなどのMMUを持たないCPUに 今後の拡張性と発展性 H8/3069Fで使用可能 ⇒ uClinux uClinuxとは マイコンなどのMMUを持たないCPUに 実装可能
システムの流れ マイコン電源ONで自動的にシステム動作 ブートローダー起動 カーネル起動 監視プログラム動作 ROM上のカーネル、 ファイルをメモリに 展開 カーネル起動 ルートファイル システムを利用 監視プログラム動作 自動的に プログラム実行
ソフトウェア開発 uClinuxカーネル設定 必要最低限の機能のみを設定 H8/3069Fへの対応 TCP/IPの利用とネットワークコントローラドライバ シリアルインターフェイスドライバ ファイル形式のサポート 必要最低限の機能のみを設定
ソフトウェア開発 カーネルの起動に必要なルートファイルシステムを作成 カーネル、ルートファイルシステム、監視プログラムを圧縮 ブートローダーと圧縮ファイルをROMに書き込む ファイル合計サイズが512 kバイト以下
ハードウェア マイコンボード
ハードウェア A/D変換器 10BASE-Tコネクタ I/Oポート シリアルインターフェイス ROMの切替スイッチ
実際の監視例
今後の展望 ケースをより小型化 ネットワークの無線化 電池からの電源供給 ⇒小型の多極コネクタ等の利用 ⇒システムを専用化し使用するハードを 最低限に 携帯電話へのメール送信 ⇒有線ネットワーク、コンセントの ないところで使用可能
目次 1. 題目 11. ハードウェア2 2. 目的 12. 実際の監視例 3. ワンチップマイコンとは 13. 今後の展望 1. 題目 11. ハードウェア2 2. 目的 12. 実際の監視例 3. ワンチップマイコンとは 13. 今後の展望 4. 使用したマイコン 5. OSの利用 *メモリマネージメントユニット 6. 使用したOS 7. システムの流れ 8. ソフトウェア開発1 9. ソフトウェア開発2 10. ハードウェア1
メモリマネージメントユニット メモリ保護や仮想記憶機能の利用 論理的なアドレス空間を物理的なメモリ空間にマッピング MMUがないと 仮想記憶機能が使えない 大きなメモリを必要とするプログラムが使用できない