コース概要

導入

リアルタイム オペレーティング システム (RTOS) について

Embedded Systems でマルチタスクの概念を学ぶ

FreeRTOS カーネルの概要

STM32 MCU ボードの概要

開発環境のセットアップ

    必要なすべてのソフトウェアのダウンロードとインストール STM32 ファームウェアとハードウェアのセットアップ

RTOS のタスク Management を理解する

    スタック メモリとタスク スタック サイズについて タスク パラメーターを使用した最初のタスクの作成 タスクの優先順位の実装 タスクの状態の調査 アイドル タスク フックを使用した遅延の実装 タスクの削除

タスク間の通信

    キューの管理 キューの概要 キューの使用
割り込み (セマフォ) の管理 割り込みとセマフォの概要
  • FreeRTOS での割り込みハンドラの作成
  • セマフォを使用してタスクと割り込みを同期する
  • 割り込みサービスルーチン内のキューイング
  • リソースの管理
  • ミューテックスの使用 バイナリ セマフォの使用 カウント セマフォの使用

      メモリと時間の管理

    FreeRTOS の内部構造を学ぶ

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

      FreeRTOSで点滅ボードを作成する

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

      トラブルシューティング

    閉会の辞

    要求

    • 組み込みシステムに精通していること
    • C言語プログラミングの基本経験

    観客

    • エンジニア
    • 工学部の学生 学習に興味のある方 FreeRTOS組み込みシステムに興味のある方
      7 時間
     

    参加者の人数


    開始

    完了


    Dates are subject to availability and take place between 10:00 and 17:00.
    Open Training Courses require 5+ participants.

    お客様の声 (1)

    関連コース

    C++ for Embedded Systems

      21 時間

    Using C++ in Embedded Systems - Applying C++11/C++14

      21 時間

    PCB Circuit Design with Eagle

      21 時間

    関連カテゴリー