実習・Linuxデバイス・ドライバ開発入門

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

   

【開催日】2020年7月11日(土) 10:00-17:00 1日コース
【セミナNo.】ES20-0050  【受講料】39,000円(税込)
【会場】東京・巣鴨 CQ出版社5Fセミナ・ルーム [地図]
セミナ会場

 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'Reilly.

PCI Express ボード


【受講者が持参するもの】
不要



このセミナの参加募集について

 募集は終了いたしました 


類似するセミナをお探しの場合
以下にある「このセミナのタグ情報」の中から,ご希望のタグをお選び下さい. お選びいただいたセミナと同じタグ情報を持つセミナを一覧表示します.

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

コース

 1日コース

カテゴリ

 組み込みシステム

シリーズ

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

特徴

 演習あり
 講師実演
 実習

キーワード

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

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

●〆切迫る!動画をチェック


【開催日】2026年1月14日(水)
★実習・基礎から学ぶRF回路設計「超」入門

https://seminar.cqpub.co.jp/ccm/ES25-0115


【開催日】2026年1月16日(金)
★実習・1日でわかる!CANプログラミング入門

https://seminar.cqpub.co.jp/ccm/ES25-0103


【開催日】2026年1月20日(火)
★ビギナ大歓迎!実習・ChatGPTとRaspberry Pi AIカメラでアプリケーションを作ってみる練習【ラズパイAIカメラ&生成AI有償版期限付き使用権付き】

https://seminar.cqpub.co.jp/ccm/ES25-0125


【開催日】2026年1月25日(日)
★半導体ESD設計入門

https://seminar.cqpub.co.jp/ccm/ES25-0117


【開催日】2026年1月26日(月)
★徹底解説!高速ビデオ・インターフェースの最新動向【オンライン限定セミナ】

https://seminar.cqpub.co.jp/ccm/ES25-0132


【開催日】2026年1月27日(火)
★手ぶらでOK!実習・1日でわかる!「実用」マイコンCプログラムの作り方~ビギナ応援企画【後閑 講師設計のオリジナル教材基板付き】

https://seminar.cqpub.co.jp/ccm/ES25-0133


【開催日】2026年1月28日(水)
★実習・ギガビット高速信号伝送技術の基礎と適用技術および評価

https://seminar.cqpub.co.jp/ccm/ES25-0120


【開催日】2026年1月30日(金)
★実習・はじめてのFPGA設計入門【Tang Nano 9K / Kiwi 1P5 +学習ベースボード付き…割引プランあり】

https://seminar.cqpub.co.jp/ccm/ES25-0123


【開催日】2026年2月3日(火)
★初めてのアナログ回路設計講座:高精度A/D変換の極意(その1)【オンライン同時開催セミナ】

https://seminar.cqpub.co.jp/ccm/ES25-0126


【開催日】2026年2月4日(水)
★初めてのアナログ回路設計講座:高精度A/D変換の極意(その2)【オンライン同時開催セミナ】

https://seminar.cqpub.co.jp/ccm/ES25-0127


【開催日】2026年2月5日(木) ~6日(金)
★実習・アナログ・フィルタ回路設計 基礎の基礎

https://seminar.cqpub.co.jp/ccm/ES25-0128


【開催日】2026年2月9日(月)
★装置におけるシールド/グラウンド設計法 [参考書籍付き]【オンライン限定セミナ】

https://seminar.cqpub.co.jp/ccm/ES25-0142


【開催日】2026年2月10日(火)
★手ぶらでOK!実習・マイコン通信インターフェースの使い方「超」入門【後閑 講師設計のオリジナル教材基板付き】

https://seminar.cqpub.co.jp/ccm/ES25-0134