コース概要

導入

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

組み込みシステムでのマルチタスキングの概念を学ぶ

FreeRTOSカーネルの概要

STM32 MCUボードの概要

開発環境の設定

  • 必要なソフトウェアのダウンロードとインストール
  • STM32ファームウェアとハードウェアの設定

RTOSでのタスク管理の理解

  • スタックメモリとタスクスタックスIZEの理解
  • 最初のタスクを作成する
  • タスクパラメータを使用する
  • タスク優先度の実装
  • タスク状態の探求
  • 遅延の実装
  • アイドルタスクフックの使用
  • タスクの削除

タスク間での通信

  • キューの管理
    • キューの概要
    • キューを使用する
  • 割り込み(セマフォ)の管理
    • 割り込みとセマフォの概要
    • FreeRTOSでの割り込みハンドラの作成
    • タスクと割り込みを同期するためにセマフォを使用する
    • 割り込みサービスルーチン内でキューを処理する

リソース管理

  • ミューテックスの使用
  • バイナリセマフォの使用
  • カウントセマフォの使用

メモリと時間の管理

FreeRTOSの内部を学ぶ

  • デバッグおよびパフォーマンスツール
  • カーネルの内部

FreeRTOSを使用したボードの点滅

  • STM32のGPIOピンを学ぶ
  • タスクを使用してオンボードLEDを点滅させる
  • キューを使用してLEDをオン/オフする
  • 割り込みを使用してLEDをオン/オフする

トラブルシューティング

締めくくりの言葉

要求

  • 組み込みシステムに関する知識
  • C言語プログラミングの基本的な経験

対象者

  • エンジニア
  • 工学学生
  • FreeRTOSを学びたいすべての人
  • 組み込みシステムに興味のあるすべての人
 14 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (7)

今後のコース

関連カテゴリー