FreeRTOS

電子工作

ESP32のFreeRTOS入門 その2 タスクの作成

概要 前回は概要紹介で終わりましたが、今回はプログラムの実行から、タスクの作成まで説明したいと思います。 Arduinoプログラムの構造 Arduinoのスケッチ void setup() { } void loop() { } 上記のよう...
電子工作

ESP32のFreeRTOS入門 その1 FreeRTOSとは?

概要 ESP32を深く触っていくと、FreeRTOSにいきつきます。しかしながら情報が少ないので調べてみました。Arduino IDE環境でのFreeRTOSについてを対象とします。 FreeRTOSとは? RTOS(Real Time O...
電子工作

ESP32の高精度タイマー割り込みを調べる

概要 Arduino環境ではTickerクラスを利用したタイマーと、より高精度の割り込みを利用したタイマー処理があり、割り込みを利用したタイマー処理を調べてみました。 タイマーの概要 ESP32には4つのタイマーがあり、自由に利用することが...
電子工作

ESP32でキューを使う

古くなっている可能性があるので、最新情報はM5StickC非公式日本語リファレンスで確認してください。 キューとは 処理が必要なデータの集まりで、主に別タスクにデータ処理を依頼する場合に利用します。通常はキューの最後に追加するFIFOですが...
電子工作

ESP32で別タスクに通知を送信する

最新情報はM5StickC非公式日本語リファレンスを参考にしてください。 タスク周りを調べた結果のアウトプットです。別タスクへはキューと通知がありますが、データを渡さない場合には、通知が簡単に利用できそうです。 概要 別タスクへのデータ受け...
電子工作

ESP32のマルチタスクとCPU利用率を調べる

現時点での情報で最新情報はM5StickC非公式日本語リファレンスを見てください。 タスク周りを調べていて、気になったので調査してみました。 タスクの仕組み ESP32ではオープンソースのリアルタイムOSであるFreeRTOSが動いています...
スポンサーリンク