ナビゲーションへジャンプする

トレーニング・コンサルタント

定期トレーニング

組込みLinux基礎

Linuxユーザレベルプログラミングの基本と特徴について学習します。実際に、ターゲットボードを使用した実習により、組込みLinuxでの動きを確認します。また、ドライバ開発に必要なカーネルに関する一般的な知識を習得することを目的とします。

日  程: 3日間
開催時間: 10:00~17:30(※ 終了時間は進行状況により延長される場合もございます)
トレーニング
の形式
講義および実習
実習で使用する開発環境 (ひとり1台のPCと1台のターゲットボードを使用します)

ホスト側:
デスクトップPC(Linux搭載)

ターゲット側:
Armadillo (アットマークテクノ社製 ARM9 評価ボード)
拡張LEDボード

定員: 8名
価格: 117,600円 (税込)
必要となる
知識等
  • Linuxによる組込み系システム開発をはじめようとしている技術者の方
  • C言語での基本的なプログラミング経験がある方
主な学習内容:
  1. Linux概要
    ・GPLとLGPLライセンス
    ・何故組込みLinuxなのか?
    ・組込みLinuxの起動手順
    ・組込みLinuxの開発手順
  2. ユーザ空間のプログラム
    ・プロセスの生成と終了(演習)
    ・リアルタイムスケジューラ(演習)
    ・メッセージキュー(演習)
    ・共有メモリ(演習)
    ・セマフォ(演習)
    ・パイプとFIFO(演習)
    ・ソケット(演習)
    ・POSIXスレッドの生成と終了(演習)
    ・リアルタイムスケジューラ(演習)
    ・POSIXセマフォ(演習)
    ・POSIXミューテックス(演習)
    ・シグナルとアラームタイマ(演習)
    ・メモリ割り当て(演習)
    ・デバイスI/O(デバイスファイルとドライバ)(演習)
    ・ダイレクトデバイスI/O(mmap)(演習)
    ・ライブラリ(共有と静的)
    ・デバッグ手法
  3. カーネル空間のプログラム
    ・カーネルモジュールの作成とインストール(演習)
    ・procファイルシステム(演習)
    ・デバイスドライバ概要
    ・ブロッキングI/O
    ・カーネルタイマ(演習)
    ・メモリ割り当て(演習)
    ・ユーザ/カーネル間転送(演習)
    ・カーネルスレッド(演習)
    ・割込みハンドラ
    ・デバッグ手法
    ・カーネル設定と構築(演習)

その他、トレーニングに関するご要望やご質問がございましたらお気軽にお問合せください。
Email: training@wellintec.co.jp