メニュー 閉じる

⑤優先度の違い

RTOS体験シリーズ

⑤優先度の違い

今回はESP32とRTOSを使って“タスクの優先度による動きの違い” を実際に体験します。

前回は、LEDを点滅させるタスクとキーボード入力を監視するタスクを同時に動かし、
RTOSの「役割ごとに処理を分ける構造」を体験しました。

今回はさらに、CPUに負荷をかけるタスクを追加して、
優先度によって停止処理の反応速度がどう変わるのかを確認していきます。

🔧 今回のポイント
・RTOSのタスク優先度
・CPUを取り合う状況
・高優先度タスクが優先実行される仕組み
・停止処理を優先する考え方
・xTaskCreatePinnedToCoreによるコア固定

RTOSでは「同時に動かす」だけではなく、どの処理を優先して動かすかも重要になります。

今回は、その感覚を実際の動作を見ながら体験していきます。

サンプルプログラム

サンプルプログラムをダウンロードしてください。

参考サイト・文献など

参考サイト・文献等

◆VSCodeのドキュメント
https://code.visualstudio.com/docs

◆ESP32-WROOM-32
https://documentation.espressif.com/esp32-wroom-32_datasheet_en.pdf

◆前回動画
 ④複数タスクを同時に動かす
  https://youtu.be/KF7KInJX33M

※これらの公式サイトは予告なく変更される場合があります。ご了承ください。