お問い合わせ

コース概要

はじめに

リアルタイムオペレーティングシステム(RTOS)の理解

組込みシステムにおけるマルチタスク処理の概念学習

FreeRTOSカーネルの概要説明

STM32マイクロコントローラボードについて

開発環境の設定手順

  • 必要なソフトウェアすべてのダウンロードおよびインストール法
  • STM32ファームウェアならびにハードウェアの構成方法

RTOSにおけるタスク管理手法の習得

  • スタックメモリおよび各タスク別容量設定について
  • 最初のタスク作成手順の学習
  • タスクパラメータ利用法の理解
  • タスク優先度の割り当て方法
  • 各種タスク状態の解釈術
  • 遅延処理の実装手法
  • アイドルタスクフック機能の使用法
  • 不要となったタスクの削除手順

複数タスク間の情報伝達技術

  • キュー管理手法について
    • キューの概念説明
    • 実際のキュー利用法の習得
  • 割り込み処理とセマフォ操作について
    • 割り込みおよびセマフォに関する基礎知識の獲得
    • FreeRTOS上で割り込みハンドラーを記述する技術習得
    • タスク処理との同期化に際するセマフォ活用方法
    • 割り込みサービスルーチン内でのキュー使用法の理解

リソース管理手法

  • ミューテックスの適切な使用方法
  • バイナリーセマフォの運用手順
  • カウンティングセマフォの活用法

メモリおよび時間管理について

FreeRTOS内部構造に関する深い理解

  • デバッグおよびパフォーマンス解析ツールの活用方法
  • カーネル動作原理の学習

FreeRTOSを用いたLED点滅プログラム作成実践

  • STM32におけるGPIO端子の基礎知識
  • タスク処理によるボード上LED制御手順
  • キュー機能を利用したLEDオン・オフ操作法
  • 割り込み機構を用いたLED点灯/消灯技術の修得

トラブルシューティング技法

最終まとめおよび総括説明

要求

  • 組込みシステムに関する基礎知識があること
  • C言語による基本的なプログラミング経験が求められます

対象者

  • エンジニアの方々
  • 工学系学生の皆様
  • FreeRTOSを学びたいすべての方々
  • 組込みシステム分野に関心があるすべての方々
 14 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (7)

今後のコース

関連カテゴリー