Linuxを利用した組み込みシステムの開発 [講師実演付き]【オンライン限定セミナ】

Linuxを利用した組み込みシステムの開発 [講師実演付き]【オンライン限定セミナ】
―― 操作法からデバイス・ドライバ作成,ROM化の事例,Yoctoのビルド手順

  

【開催日】2024年10月8日(火) ~ 2024年10月9日(水) 10:00-17:00 2日コース
【セミナNo.】ES24-0094  【受講料】44,000円(税込)
【会場】オンライン限定セミナ

※本セミナはZoom,またはTeamsを使ったオンライン限定セミナです.
詳細は,オンライン限定セミナについてをお読みください.

 Linuxが組み込みシステム開発に利用されることが一般的になってきた.他の組み込み用のOSに比べ,オープンであるというだけでなく,ネットワーク機能やファイル・システム,ユーザ・インターフェースをサポートしており,これらに関係するやっかいな問題を一気に,そして柔軟にクリアできる点が魅力である.ただし,実際にLinuxを利用しようとすると,OSについての十分な理解が必要となる.
 本セミナでは,機器への組み込みを前提としたソフトウェア開発の方法と,開発環境の構築について,基礎から分かりやすく解説する.
 講師が実際に開発したARM CPUの小型の組み込みLinuxボードを例に,組み込み機器の開発にLinuxを利用する際の参考となる事例やノウハウを紹介する.

●対象聴講者
・Linux(もしくは*BSD、UNIX系OS)のls, cp, vi, mountといった一般的な基本コマンドを知っている方
・C言語で「構造体のポインタ」程度まで理解している方

●講演の目標
・組み込みLinuxの入手ルート,ビルド手順を理解できる
・カーネルをビルドし,インストールする手順を理解できる
・I/O操作に必要なLinuxのドライバやカーネル空間コードを理解できる

●内容
〔1日目〕
1. VirtualBoxを用いた開発環境の構築

2. ターゲットボードの立ち上げ
 2.1. ボード仕様
 2.2. rommode
 2.3. IPアドレス設定
 2.4. 日付の設定
 2.5. sshでのログイン方法
 2.6. NFSクライアント側の操作方法

3. メモリマップ

4. GPIO入出力(LED,スイッチ)

5. カーネル
 5.1. カーネルの入手と展開
 5.2. コンフィグレーション
 5.3. config変更の例
 5.4. ビルド
 5.5. 内蔵ROM (QSPI)にカーネルを保存,起動する場合
 5.7. カーネル起動パラメータ

6. デバイスドライバ基礎
 6.1. デバイスドライバ入門
 6.4. 簡単なデバイスドライバ
 6.5. ドライバのコンパイル方法
 6.6. ドライバモジュールのロードとアンロード

7. yocto
 7.1. 入手ルート
 7.2. 環境準備
 7.3. bitbake

〔2日目〕
8. キャラクタ型デバイスドライバ
 8.1. デバイスの open/read/write/close
 8.2. 完成したドライバの組み込み
 8.3. モジュールの自動ロード

9. デバイスドライバの高度なプログラミング
 9.1. メモリの確保解放
 9.2. 排他制御
 9.3. カーネルスレッド
 9.4. 割り込み
 9.5. スレッド型割り込みを使ったボトムハーフ
 9.6. 物理メモリの確保とmmap()

10. デバッグ技法
 10.1. strace
 10.2. リモートgdb
 10.3. リモートsyslog

11. 出荷前にするべきこと
 11.1. ユーザー,パスワードの変更
 11.2. sshの制限
 11.3. ポートの制限
 11.4. logファイルの溢れを確認する

シリコンリナックス製組み込みLinux基板,型式:CAT845,仕様:RZ/G1E-PF(CortexA7-Dual), RAM1G, ROM64M, LAN, シリアル, 時計IC搭載
組み込みLinux基板CAT845(シリコンリナックス製,仕様:RZ/G1E-PF(CortexA7-Dual),RAM1G,ROM64M,LAN,シリアル,時計IC搭載)


【受講者が持参するもの】
筆記用具

【講師】
海老原 祐太郎 氏〔シリコンリナックス(株) 代表取締役〕
 1995年にLinuxに出会い, 2000年に組み込みLinuxを事業化するために起業.現在に至る.


参加申し込み

このセミナに参加する

Webからのお申し込み

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

参加申し込み

FAXやE-mailでのお申し込み

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

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

コース

 2日コース

カテゴリ

 組み込みシステム

シリーズ

 

特徴

 オンライン限定セミナ
 講師実演

キーワード

 Linux
 OS
 オープン・ソース
 ソフトウェア
 開発環境
 開発手法

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

・メンバーズ・カードの新規発行停止について(2023/10/12).

・適格請求書発行事業者登録番号のご案内(2023/9/22).

・オンサイト(出張)セミナのご案内(2022/9/14).

・紙の請求書類等有料化について(2023/10/12).

・PDFファイルによるテキストの提供について(2021/8/20).

・新型コロナウイルス感染症対策について(2023/11/20).

・オンラインセミナの開始について(2020/5/21).

キャンセルの規定の変更について(2020/2/21).