手ぶらでOK!実習・Linuxデバイス・ドライバ開発入門

手ぶらでOK!実習・Linuxデバイス・ドライバ開発入門
―― キャラクタ型デバイス・ドライバの基本的な考え方・作り方からPCIデバイスへの拡張まで

   

【開催日】2026年7月17日(金) 10:00-17:00 1日コース
【セミナNo.】ES26-0042  【受講料】33,000円(税込)
【会場】東京・巣鴨 CQ出版社2Fセミナ・ルーム [地図]
セミナ会場

 IoTデバイスへのニーズが高まる昨今では,Webサーバを介して機器の外部に接続されたハードウェアを制御するといったハードウェアとインターネットのWebテクノロジが融合した総合アプリケーションの開発が要求される.そのようなアプリケーションを開発する上で最も重要となるのが,ハードウェアの詳細を概念化し,ユーザ・レベルに見せるためのデバイス・ドライバであり,開発者たちが最も悩む技術の一つである.
 本セミナでは,組み込みLinuxを用いたシステムにも応用可能な,Linuxのデバイス・ドライバに関する入門部分を,キャラクタ・デバイスによるハンズオンを通して習得する.
 また,講師によるPCIデバイス・ドライバへの発展に関する実演を通して,次のステップへの道筋を示すセミナ内容となっている. 
*実習で使用するノート・パソコン,開発環境は事務局が用意します.


●対象聴講者
・Linuxの内部構成を知りたいソフトウェア開発者
・ドライバを実際に開発する機会を得たいソフトウェア/ハードウェア開発者
・PCIデバイスなどのデバイス・ドライバを開発しようとしているソフトウェア・エンジニア

●講演の目標
・オペレーティング・システムの基礎を知ることが出来る
・キャラクタ・デバイス・ドライバの作り方を開発できるようになる
・周辺デバイスを操作するドライバの構成について説明できるようになる

●内容
1. オペレーティング・システムの基礎
 1.1 ドライバとは何か?
 1.2 OSの種類とLinux

2. Linuxアーキテクチャ
 2.1 Linuxのドライバ

3. ファイル・システムについて
 3.1 ファイルを操作するプログラムを書いてみよう(演習)

4. 簡単なキャラクタ・デバイス・ドライバをつくる(演習)
 4.1 キャラクタ・デバイス・ドライバの動きを制御する(演習)
 4.2 キャラクタ・デバイス・ドライバでメモリを操作する(演習)
 4.3 サブ・デバイスという考え方

5. PCIデバイスに拡張しよう(実演)
 5.1 DMAのやりかた
 5.2 割り込み処理

※参考文献
Linux Device Drivers, 3rd Edition, O

PCI Express ボード



【講師】
山際 伸一 氏〔筑波大学 システム情報系 教授〕
 並列分散処理,組み込みシステムを専門とする.「FPGAボードで学ぶ論理回路」をはじめとする書籍やInterface誌,デジタルデザインテクノロジ誌といった雑誌記事執筆多数.Webページ:https://www.yamagiwalab.jp/



参加申し込み

このセミナに参加する

Webからのお申し込み

  以下の「参加申し込み」ボタンをクリックしてください.参加申し込みフォームを開きます.

参加申し込み

E-mailでのお申し込み

  Webの参加申し込みフォーム以外の申し込み方法をご希望の方は こちらのページ をご確認ください.

このセミナのタグ情報
各タグをクリックすると,類似するセミナの一覧を表示します.

コース

 1日コース

カテゴリ

 組み込みシステム

シリーズ

 ネット&組み込み開発シリーズ

特徴

 演習あり
 講師実演
 実習

キーワード

 Linux
 OS
 インターフェース
 オープン・ソース
 クラウド
 コンピュータ
 ソフトウェア
 開発環境
 開発手法
 研究開発

セミナ事務局からのお知らせ

●〆切迫る!動画をチェック
 画像を"クリック"すると動画が見られます!


【開催日】2026年4月23日(木)
★実習・Cより開発効率アップ! C++言語によるSTMマイコンのプログラミング入門(STM32CubeIDE を利用)【教材キット付き】
https://seminar.cqpub.co.jp/ccm/ES26-0007


【開催日】2026年4月24日(金)
★実習・超ビギナのためのSTMマイコンのプログラミング【教材キット付き】
https://seminar.cqpub.co.jp/ccm/ES26-0002


【開催日】2026年4月28日(火)
★ラズパイでゼロから作るDocker
https://seminar.cqpub.co.jp/ccm/ES26-0008


【開催日】2026年5月12日(火)
★手ぶらでOK!IoTプログラミング教室・IoT開発キットM5StickC Plus2で作る通信ガジェット【M5StickC Plus2 お持ち帰り】
https://seminar.cqpub.co.jp/ccm/ES26-0013


【開催日】2026年5月14日(木)
★実習・基礎から学ぶRF回路設計「超」入門
https://seminar.cqpub.co.jp/ccm/ES26-0016


【開催日】2026年5月15日(金)
★実習・はじめてのFPGA設計入門【Tang Nano 9K / Kiwi 1P5 +学習ベースボード付き…割引プランあり】
https://seminar.cqpub.co.jp/ccm/ES26-0014