第12回組込み適塾

  • J01-04
μITRONを使用した組込みプログラミングの基礎【演習】

講義日時:2019年7月25日、26日 9:30~ 17:30

講義概要

μITRONを使用した組込みプログラミングの基礎を、マイコンボードを用いたプログラミング演習を通じて学ぶ。

講師

所属
ルネサス エレクトロニクス(株)
講師名
平井 雅子
1989年三菱電機セミコンダクタソフトウェア(株)教育部(現ルネサス半導体トレーニングセンター)入社。アセンブリ言語、C言語、組み込みC言語、リアルタイムOS(μITRON)の教育に従事。教育用μITRON製作やトロン協会主催セミナー講師などの経験あり。近年は、主に企業向け新人研修(マイコン入門~リアルタイムOS)を担当。2013年よりトロンフォーラム(旧トロン協会)の学術・教育WGメンバとして活動中。

講義内容

μITRON上で動作するアプリケーションプログラムを開発するために必要な基礎知識を学ぶ。μITRONは、リアルタイム性が要求される制御系の組込みシステムで広く使われているので、組込みシステム開発に従事する技術者にとって有効である。
講義内容
  1. リアルタイムOS(Real-time Operating System)の基本的な仕組みの理解
  2. μITRONの基本的なサービスコールの理解
  3. μITRONを用いたアプリケーションプログラム開発技術の習得(実習)
    1. タスク管理機能とタスク付属同期機能の演習(両者の機能と違い)
    2. セマフォとミューテックスの演習(セマフォまたはミューテックスによる排他制御)
    3. イベントフラグの演習(イベントフラグによるデータの受け渡し)
    4. データキューの演習(データキューによるデータの受け渡し)
    5. メールボックスの演習(メールボックスによるデータの受け渡し)
    6. 固定長メモリプールの演習(固定長メモリプールによるメッセージ領域の獲得)
    7. 総合演習(タスク設計とサービスコールの選択)

受講要件

【受講要件】
  • マイコンに関する基礎知識とC言語文法の基礎知識があれば望ましい。
【事前学習のポイント】
  • サービスコール実行後のタスクの動作

事前学習教材

  • 事前学習用教材を提供します

講義に関連する解説記事・参考文献・図書等