単元
|
サブ・テーマ
|
教材
|
アクティビティ
|
1
|
高度IT技術者とデバイスドライバ
|
PPT(高度IT技術者)
|
将来を背負って立つ技術者像
デバイスドライバ開発の役割と現状の理解
|
2
|
デバイスドライバ開発の基礎知識
|
PPT(デバイスドライバの基礎知識)
|
デバイスドライバ開発の基礎知識の理解
|
3 |
デバイスドライバ開発のコツとガイドライン |
PPT(デバイスドライバ開発のガイドライン) |
デバイスドライバ開発のガイドラインの理解 |
4
|
マイコンのデバイス制御
|
PPT(マイコンのデバイス制御)
|
マイコン・アーキテクチャと開発手法の理解
|
5 |
マイコン・プログラミング実習 |
WORD(Cortex-M マイコン・プログラミング実習)
Coretex-M4マイコンボード、開発環境 |
Coretex-M4マイコン・ソフトウェア開発=デモまたは実習 |
8
|
Linuxの概要と商用目的利用
|
PPT(Linux環境)
|
Linuxを商用開発に利用する意義
LinuxのアーキテクチャとGPLの理解
コミュニティーとの付き合い方
|
9 |
Linuxのインストールとネットワーク設定実習
|
WORD(インストール演習)
Linux環境 |
Linuxのインストールとネットワーク環境設定=デモまたは実習 |
10 |
Linuxサーバ環境設定実習 |
WORD(Linuxサーバ環境設定)
Linux環境 |
Red Hat Linux+Apache, postfix, mysql, php, modsslを使用したサーバの立上げ=デモまたは実習 |
11 |
セキュリティとセキュアなソフトウェア開発 |
PPT(セキュリティとセキュアなソフトウェア開発) |
セキュリティとセキュアなソフトウェア開発に関する理解 |
12 |
Linuxセキュア・ネットワーク環境(IPSec, VPN, Tripwire, Astaro Linux) |
WORD(Linuxセキュア・ネットワーク環境)
Linux環境 |
Linuxセキュア・ネットワーク環境=デモまたは実習 |
13 |
Linuxセキュア・プログラミング |
WORD(Linuxセキュア・プログラミング)
Linux環境 |
Linuxセキュア・プログラミング=デモまたは実習 |
14
|
Linuxのアーキテクチャとデバイスドライバ開発
|
PPT(Linuxカーネルとデバイスドライバ)
|
Linuxアーキテクチャとデバイスドライバの位置付けを理解
|
15
|
Linuxカーネルコンパイル
|
WORD(カーネルコンパイル演習)
Linux環境
|
カーネル・コンパイルとブートローダ設定=デモまたは実習
|
16 |
Linuxデバイスドライバ開発入門
|
WORD(デバイスドライバ演習1)
Linux環境
|
RAMDISKドライバの導入と検証=デモまたは実習
|
17
|
Linuxドライバ開発応用
(カーネル・パッチとデバッグ・テクニック)
|
WORD(Linuxデバッグ演習)
WORD(KGDB演習)
Linux環境、KDB、KGDB
|
カーネル・パッチとデバッグ=デモまたは実習
|
20 |
Linuxドライバ開発応用
(USB) |
WORD(USBドライバ演習)
Linux環境、USBデバイス |
USBデバイスドライバ開発=デモまたは実習 |
21 |
Linuxドライバ開発応用
(ネットワーク) |
WORD(ネットワーク・ドライバ演習)
Linux環境、LANカード |
ネットワーク・デバイスドライバ開発=デモまたは実習 |
22 |
Linuxドライバ開発応用
(パケットフィルタ) |
WORD(パケットフィルタ・ドライバ演習)
Linux環境 |
パケットフィルタ・ドライバ開発=デモまたは実習 |
24 |
組み込みLinuxとリアルタイムOS |
PPT(組み込みLinuxとリアルタイムOS) |
組み込みLinux, RT-LinuxとリアルタイムOSの理解 |
26 |
組み込みLinux開発実習 |
WORD(組み込みLinux演習)
組み込みLinuxボード |
組み込みLinux開発=デモまたは実習 |
27 |
組み込みLinuxデバイスドライバ実習 |
WORD(組み込みデバイスドライバ演習)
組み込みLinuxボード |
組み込みLinuxデバイスドライバ開発=デモまたは実習 |
28
|
Windowsデバイスドライバ開発入門
|
PPT(Windows開発環境)
|
Windowsデバイスドライバ開発の理解
|
29
|
Windowsデバイスドライバ開発-1(WDK)
|
PPT(Windowsドライバ開発)
Windows環境、WDK
|
WDKを使ったドライバ開発=デモまたは実習
|
30
|
Windowsデバイスドライバ開発-2(WDK - KMDF)
|
WORD(KMDF)
Windows環境、WDK、WDF - KMDF
|
WDF(KMDF)を使ったドライバ開発=デモまたは実習
|
31 |
Windowsデバイスドライバ開発-3(WDK - UMDF2)
|
WORD(UMDF2)
Windows環境、WDK、WDF - UMDF2 |
WDF(UMDF2)を使ったドライバ開発=デモまたは実習 |
32 |
Windowsデバイスドライバ開発-4(デバッグ手法) |
WORD(WinDBG)
Windows環境、WDK、WinDBG |
デバイスドライバのデバッグ手法(WinDBG)=デモまたは実習 |
33 |
Windowsのドライバ開発応用(PCI, PCIe) |
WORD(PCIドライバ開発)
Windows環境、WDK、PCIボード |
PCIデバイスドライバ開発=デモまたは実習 |
34 |
Windowsのドライバ開発応用(USB) |
WORD(USBドライバ開発)
Windows環境、WDK、USBボード |
USBデバイスドライバ開発=デモまたは実習 |
35 |
Windowsのドライバ開発応用(Stream系デバイスドライバ) |
WORD(Driver Works)
Windows環境、WDK、USBカメラ |
Kernel Streaming デバイスドライバ開発=デモまたは実習
(ビデオキャプチャ、サウンド等のドライバを対象) |
37 |
Windowsのドライバ開発応用(Windowsロゴへの対応とHLKテスト) |
PPT(Windows ハードウェア認証)
WORD(HLK演習)
Windows環境、WDK、HLKM環境 |
Windows認証対応方法の理解=デモまたは実習を含む |
38 |
Windows.NET対応プログラミング |
PPT(Windows.NETプログラミング) |
Windows.NETプログラミングの理解=一部デモを含む |
39
|
USBプロトコル
(USB2.0を含む)
|
PPT(USBプロトコル)
各種USB機器、USB評価ボード、USBプロトコル・アナライザ
|
USBプロトコルの理解
各種USB機器、アナライザの理解=デモを含む
|
40
|
IoT デバイスプログラミング
|
PPT(コネクティビティの今後とプログラミング環境)
BLE、I2C、SPI、UART、GPIO、USB
|
コネクティビティのプログラミングの理解
BLE、I2C、SPI、UART、GPIO、USB=デモを含む
|
42
|
WinUSBアプリケーション開発
|
PPT(Microsoftが提供する汎用USBドライバ WinUSB), WORD(WinUSB演習)
USBボード、開発環境
|
WindowsドライバとWinUSBの概要理解
WinUSBアプリケーション開発=デモまたは実習
|
43
|
技術者に要求されるスキル
(ITリテラシ)
|
PPT(ITリテラシ)
インターネット接続環境、モバイル環境
|
インターネットの活用方法習得
モバイル、情報発信、メール術、インターネット検索=デモまたは実習
|
44 |
技術者に要求されるスキル
(マネジメント力) |
PPT(技術者に必要なマネジメント力) |
技術者に必要なマネジメント手法速習=一部実習 |
45 |
技術者に要求されるスキル
(自己表現力) |
PPT(技術者に必要な表現力)
PowerPoint環境 |
技術者に必要な自己表現手法速習=一部実習 |
46 |
技術者に要求されるスキル
(英語力) |
PPT(技術者に必要な英語力) |
技術者に必要な英語力速習=一部実習 |
47 |
現場プロジェクトでの実践と応用
(ディスカッションとQ&A)
|
PPT(プロジェクト推進の実際と今後)
PPT(現場プロジェクトでの実践と応用)
インターネット環境
|
現場プロジェクトの具体的な問題解決
実践と応用と将来予測=実習とディスカッション、グループ演習
|
53 |
エネルギーハーベスティング と EnOcean 技術概要 |
PPT(エネルギーハーベスティング と EnOcean) |
EnOcean 無線通信技術の概要理解=一部デモを含む |