第13回組込み適塾

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

講義日時:2020年7月20日, 21日 9:30~ 17:30

【重要】オンライン開催に伴う変更点

【講義内容】を以下に変更します。
  • ・マイコンボードを用いた演習をシミュレータでの演習に変更ます。
  • ・机上演習を追加します。
  • 演習のため以下のPCとソフトをご用意ください。
  • [PCの仕様]
  • Windows 7(32 ビット版、64 ビット版) または
    Windows 8.1(32 ビット版、64 ビット版) または
    Windows 10(32 ビット版、64 ビット版)
  • ※何れのOS も、最新のService Pack がインストールされていることを推奨
  • ・以下のランタイム・ライブラリが必要
  • - NET Framework 4.5.2
  • - Microsoft Visual C++ 2010 SP1 ランタイム・ライブラリ
  • プロセッサ:1GHz 以上(ハイパー・スレッディング、マルチ・コアCPU に対応)
  • メモリ容量:推奨 2GB 以上。最低1GB(32bit / Windows7 以降)・2GB(64bit / Windows 7 以降)
  • ディスプレイ:1024×768 ドット以上の解像度、65536 色以上
  • [事前インストールするソフト]
  • ・ブラウザ(Firefox以外)
  • ・Excel(必須ではありません)
  • ・以下3点(すべてルネサスのホームページからダウンロードして下さい)
  • - 統合開発環境 e2 studio ルネサス エレクトロニクス V7.8.0
  • - C/C++コンパイラCC-RX 無償評価版 V3.02
  • - リアルタイムOS RI600V4 Trial版 e2 studio対応 V1.06.00
  • ・ぞの他、講師から提供する演習用ツール・データ

講義概要

μ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言語文法の基礎知識があれば望ましい。
【事前学習のポイント】
  • サービスコール実行後のタスクの動作

事前学習教材

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

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