2026-01

FreeRTOS

ESP32×FreeRTOS:EventGroupとは?AND/OR待ちとxEventGroupWaitBitsの使い方

FreeRTOS EventGroupで複数条件待ち(AND/OR)を実装する方法を、ESP32(ESP-IDF)の動くサンプルで解説。xEventGroupWaitBitsの引数・戻り値・使い分けが分かります。
FreeRTOS

ESP32×FreeRTOS:セマフォとは?ログ混在を直す排他制御とBinary/MUTEXの違い

ESP-IDF + FreeRTOSでそのまま動くセマフォ実装例。複数タスクのprintf出力が混在する原因を再現し、Binary Semaphoreで排他制御。さらにMutexで優先度逆転を避ける考え方も解説。